двух модуях. Я могу заинджектить его только в эти 2 модуля? Это не нарушит паттерн сингелтон?
Мне не совсем понятно причем тут синглтон))
да это я так спросил)) у меня модули никак не связаны друг с другом и не нарушит
мне бы синтаксис узнать, как можно запровайдить 2 модуля в сервис
модули в сервис не провайдятся
надо в самом модуле прописать?
провайдИн: рут поставь и не заморачивайся
это домашний проект как раз начал ради заморочки чтобы научиться😂
тогда читай про модули, инжекторы и ди. То что ты пытаешься сделать, не имеет смысла.
жоска😂можно узнать почему не имеет смысла?
ну у тебя все равно создастся синглтон даже если ты запровайдешь в модуле. Который будет жить вечно. В случае в лейзи модулями, там лайзи модуть имеет собмтвенный инжектор.
да с этим разобрался. Можете подсказать синтаксис как теперь правильно запровайдить сервис к каждому ленивому модулю)
в модуле providers: [ MyService ]
понял, в самом сервисе значит нельзя. Спасибо
а в сервис provideIn: any да?
точно не помню. provideIn можно рут оставить или во обще удалить.
да нужно any ставить и в module провайдить иначе в консоле дафига warning
any запровадит ваш сервис во все лейзимодули
да и создал каждому модулю свой отдельный сервис
спасибо, понял когда нужно провайить в рут и когда в лази модули
в лейзи имеет смысл провайдить когда у тебя под каждый лейзи отдельный конфиг подгружается. этот "any" оно больше для библиотек предназначено. В аппе root хватает практически для всех целей. root + компонент скоуп покрывают 99,9% задач
Обсуждают сегодня