Угловой: как настроить сервис самостоятельно для разных модулей?

0

В том же приложении у меня есть 2 модуля: module1 и module2.

Я пытаюсь интегрировать angular-translate чтобы иметь независимые словари для каждого модуля.

Для этой цели я использую custom loader service.

Я вставляю $translateProvider.useLoader('some service loader name') в раздел конфигурации (для каждого модуля). В каждом модуле есть два разных пользовательских загрузчика с уникальными именами. Но мне кажется, что во всем приложении есть только один экземпляр службы перевода.

Я не уверен, что все в порядке. Если да, и я могу иметь только один экземпляр службы в данный момент (как), возможно ли настроить услугу независимо для каждого module?

  • 0
    модули не изолированы в приложении ... все компоненты доступны во всем приложении. Нужна более подробная информация о том, что вы пытаетесь сделать, и немного кода конфигурации
  • 0
    Мое приложение содержит два модуля, которые можно использовать одновременно (скажем, первый - это конфигуратор, а второй - средство просмотра) или отдельно. Он состоит из двух независимых модулей: директива + набор контроллеров / представлений. Я пытаюсь интегрировать angular-translate в каждый из этих модулей независимо. Что-то вроде pastebin.com/VWZLUZMA
Показать ещё 1 комментарий
Теги:
angular-translate

1 ответ

0
Лучший ответ

Фактически Angular 1.x определенно создает службы только один раз на жизненный цикл (https://docs.angularjs.org/guide/services). Поэтому нет шансов создать несколько экземпляров и самостоятельно инициализировать их. Насколько я знаю, это изменилось в Angular 2.x

Ещё вопросы

Сообщество Overcoder
Наверх
Меню