Мне интересно, как доставить определенного поставщика через компонент, зависит от родительского компонента. Я использую решение из Angular Материал
https://stackblitz.com/angular/bbqgmmrldky?file=src%2Fapp%2Ftree-checklist-example.ts
В решении Angular ChecklistDatabase поставляется в массиве 'provider' в Component TreeChecklistExample, а затем используется в конструкторе для получения данных.
Я хотел бы сделать этот компонент более общим (потому что я хотел бы доставлять разные данные несколько раз, например, книги или машины (из различные службы)), но я не хочу дублировать код (например, компонент TreeChecklistExample, шаблон и т. д. c.).
Я не знаю, как с этим справиться. Лучшее решение для меня - найти способ доставки источника данных поставщику и конструктору из родительского компонента.
Может ли кто-нибудь помочь?