Предоставление услуги по шаблону angular в месте вставки - PullRequest
0 голосов
/ 19 марта 2020

Я борюсь с проблемой, заключающейся в том, что внедренный сервис для компонента angular, который находится внутри ng-template, определяется расположением и поставщиками родительского компонента шаблона. Я хочу предоставить другую услугу в месте, где я использую шаблон, а не там, где я его определяю.

Демонстрация: https://stackblitz.com/edit/angular-hvtj2b?file=src / app / app.component.ts

Как видно из демонстрации, оба компонента имеют один и тот же сервис. Каким-то образом игнорируется раздел providers в определении Component2. Есть ли другой способ предоставить службу шаблону, кроме использования контекста шаблона и последующей передачи его компоненту через ввод?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...