我喜欢 typescript 的一件事是它的类型安全性,我一直使用它。
Typescript不支持多重继承,因此如何通过OnInit
和OnChanges
扩展Angular 2组件类?
我知道它可以在不声明继承的情况下工作,但是我喜欢我的代码而没有困惑的行。
最佳答案
OnInit
和OnChanges
不是类而是接口(interface),因此您的组件不会继承而是实现这些接口(interface)。
由于一个类可以实现所需数量的接口(interface),因此在同一组件上同时实现OnInit
和OnChanges
接口(interface)没有问题。
例如:
class FooComponent implements OnInit, OnChanges {
}
有关更多信息,请查看Angular Lifecycle Hooks guide。
关于typescript - 如何使用类型安全性在同一组件上实现OnInit和OnChanges,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38185591/