【发布时间】:2020-10-14 17:55:53
【问题描述】:
升级到 Angular 9 后,我的一些服务扩展的抽象类会自动使用 @injectable 进行修饰,如 Angular 9 迁移指南中所述。
我的应用程序上的一切正常。
但是我不明白为什么必须装饰抽象类,因为扩展它们的具体类确实具有 @injectable 装饰器。
我还阅读了这个问题Angular library module inject service with abstract class,并建议从摘要中删除@injectable。
那么我应该删除装饰器吗?
这只是将装饰器添加到我的摘要中的 Angular “错误”吗?
另外,我注意到 @directive 装饰器已添加到用于实现组件的其他抽象类中。
【问题讨论】:
-
@Chellappan 谢谢你解释了很多。我认为从我读到的内容是由于常春藤,对吧?
-
是的@Jimmy Kane
-
请随时使用此内容发布答案。我很乐意接受它:-)
-
由于您已经为您的旧问题添加了答案,因此我支持您的答案。
标签: angular typescript angular9