У меня есть модуль с отложенной загрузкой (LazyModule
) и служба, предоставляемая в его области (LazyModuleService
).
При использовании @Injectable({providedIn: LazyModule})
для класса LazyModuleService
, угловые компиляторы генерируютNo Provider
ошибка, как только я вставляю LazyModuleService
в любой дочерний компонент LazyModule
.
Однако, когда я удаляю {providedIn: LazyModule}
из декоратора и вместо этого добавляю providers: [LazyModuleService]
к @NgModule
декоратор LazyModule
, мое приложение компилируется и работает без ошибок и предупреждений.
Согласно соответствующему разделу *1019* angular.io, оба решения должны работать, а не только последнее.
Пожалуйста, совет.