@historydev
Острая аллергия на анимешников

Как унаследовать от модуля провайдеров (сервисы) без необходимости импорта?

Хочу прокинуть CustomService во все компоненты через модуль AppModule так, чтобы мне не понадобился импорт, допустим если мне нужен instance - я укажу в провайдерах компонента сервис.

Instance:
providers: [Service1, Service2, {
		provide: 'Custom1',
		useClass: CustomService
	}]


Я вынужден в каждом компоненте где мне нужен CustomService присваивать через конструктор вот так и ладно, если просто указать, но ещё и нужно импортировать, даже если сервис включён в декларацию модуля:

private Logger: LoggerService,

Конечно, я понимаю что декларация лишь разрешает использование этого сервиса в рамках модуля, но хотелось бы узнать есть ли способ который даст глобальную область в рамках модуля, куда я могу постучаться и сказать Эге-гей, дай ка мне вот этот сервис и если он есть, мне нет необходимости его импортировать для использования.
  • Вопрос задан
  • 7 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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