如何在不通过Angular 7的子类传递服务的情况下在静态类中注入服务?

时间:2019-07-13 06:27:03

标签: angular dependency-injection extending

我有这个抽象类作为组件库:

index.js

ng7MatBreadcrumbService不依赖于组件,但我必须在每个子组件中传递此服务!有什么方法可以使用ng7MatBreadcrumbService而不在每个子组件中传递它?

1 个答案:

答案 0 :(得分:2)

您需要将其注入使用它的每个组件中。装饰器@Injectable()意味着您需要注入它才能使用。服务本身意味着应该进行注入,您只需选择注入类型即可。

此处有更多相关信息:https://angular.io/guide/dependency-injection