Как протолкнуть изменения в сервисе в фабрику?

Как известно - ангуляр создает модули один раз и не убывает их.

В моем случае в модуле используется фабрика, которая имеет зависимости:

useFactory: (httpClient: HttpClient, customBlockService: CustomBlockService, EsService: EsService) => {
}


Проблема в том, что если модуль был уже раз создан, то при второй раз не создается, а используется готовый. Поэтому те измененияб которые происходят в зависимых сервисах EsService: EsService не имеют эффекта при втором вызове модуля (переиспользовании).

Как сделать так - чтобы фабрика обновила модуль - если произошли изменения в зависимых сервисах?

Полагаю - трудности возникли из-за неправильной архитектуры.
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ответы на вопрос 1
@acwartz
angular, java, chrome extensions, delphi
Проблема в том, что если модуль был уже раз создан, то при второй раз не создается, а используется готовый.

Ну так укажите providedIn: any вместо root, тогда каждому по модулю....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы