вчера хватался за все сразу и довольно размыто получилось.
Задача установить локаль.
Использую компонент https://github.com/dalelotts/angularjs-bootstrap-datetimepicker/blob/master/src/js/datetimepicker.js
импортирую через import 'angularjs-bootstrap-datetimepicker', экспортит имя директивы, это и добавляю в зависимости своему angularjs модулю.
В исходниках по ссылке выше момент получает вот так:
var mt = typeof moment === 'undefined' ? require('moment') : moment
в доке написано, что локаль берется от момента (и таки да, 489 строка: var screenReader = defaultLocalization[moment.locale().toLowerCase()]), но вот проблема - он же только что импортнулся внутри, мы не передаем экземпляр извне или не использует DI - как быть?
Как я могу установить локаль моменту если сам модуль внутри же импортируется/создается - это нормальная практика в жс мире?
У момента вроде свои локали в виде модулей
Обсуждают сегодня