внутри одного из lazy module создать сервис provideIn 'root' поднимется ли он до корневого модуля?
А зачем создавать сервис внутри модуля?
Например у меня модуль отвечает за какие-то операции и у него есть свой сервис. Он не должен быть синглтоном для всего приложенияния. я понимаю, что есть несколько способов сделать его таковым. Но меня заморочил вопрос, что если я сделаю его root
В таком случае просто используйте @SkipSelf декоратор, ваш сервис будет исключён из глобального поиска инжекторов
Да это понятно, мне чисто технически интересно... Я нашла в доке, что рутовый инжектор не знает о лейзи модулях и что лейзи создают свои новые инжекторы, которые дети рутового Но мне интересует именно вопрос а что если внутри лейзи есть сервис с рут Думала может кто-то заморачивайся. Ангуляр не ругается, но и инфы из такого модуля не выдает. Может я вообще заморочилась слишком)))
Так сервис же не привязан к модулю. Вынесите его отдельно от ленивого модуля и пусть себе живёт
Обсуждают сегодня