любом случае, я должен ссылаться на модуль, если я хочу сделать providedIn: MyLazyModule,
модуль должен обязательно ссылаться на компонент, ведь он его определяет
компонент ссылается на сервис, т.к. он активно с ним взаимодействует
Проблема не в том, что у меня есть циклическая зависимость, я это осознаю и понимаю, это нормально
Проблема в том, как лучше сделать,
Теперь у меня есть 2 варианта:
1) import всех сервисов в модуль в providers: []
2) providedIn: 'root' каждому сервису
Есть ещё один вариант. Сделать ещё один модуль, который не будет зависеть от компонентов, и уже на него повесить сервисы. А сам модуль импортировать в lazy module.
Обсуждают сегодня