В том же приложении у меня есть 2 модуля: module1
и module2
.
Я пытаюсь интегрировать angular-translate
чтобы иметь независимые словари для каждого модуля.
Для этой цели я использую
custom loader service
.
Я вставляю $translateProvider.useLoader('some service loader name')
в раздел конфигурации (для каждого модуля). В каждом модуле есть два разных пользовательских загрузчика с уникальными именами. Но мне кажется, что во всем приложении есть только один экземпляр службы перевода.
Я не уверен, что все в порядке. Если да, и я могу иметь только один экземпляр службы в данный момент (как), возможно ли настроить услугу независимо для каждого module
?
Фактически Angular 1.x определенно создает службы только один раз на жизненный цикл (https://docs.angularjs.org/guide/services). Поэтому нет шансов создать несколько экземпляров и самостоятельно инициализировать их. Насколько я знаю, это изменилось в Angular 2.x