@iluxa1810

Что такое providedIn в декораторе Injectable?

Немного не понял, что за такой параметр providedIn, который имеется в Injectable и в каких случаях его нужно использовать?
  • Вопрос задан
  • 1085 просмотров
Решения вопроса 1
svgaryaev
@svgaryaev
Injectable классы можно подключать в корень приложения или в подмодули (для ленивой подгрузки, например). Есть и другие способы.
Например, вы подключаете Injectable классы в корень и объявляете их в группе providers декоратора @NgModule, и у вас получается простыня из кучи сервисов. Или же вы объявляете providedIn: root в самом декораторе @Injectable и в @NgModule их объявлять уже не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@cpptula
Я думаю самое доходчивое объяснение здесь https://angular.io/guide/dependency-injection в разделе Injector hierarchy and service instances
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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