в providers в неком модуле, в этом модуле есть дочерний lazy модуль и мне в нем нужен тот же инстанс сервиса. Но сервис инициализируется 2 раза. Как решить проблему?
если у тебя есть модули А и В, которые образовывают зацикливание зависимостей, то тебе нужно вынести общие вещи (те которые вызывают зацикливание) в модуль С.
https://stackoverflow.com/questions/36378751/angular2-2-services-depending-on-each-other
https://medium.com/@mearns.b/circular-dependencies-in-dependency-injection-403b790daebb вроде достаточно ссылок, если будут сложности - напиши.
@Injectable({ providedIn: 'root' }) и все проблемы решатся сами собой, просто больше нигде в провайдеры не добавляйте
Обсуждают сегодня