我喜欢 typescript 的一件事是它的类型安全性,我一直使用它。

Typescript不支持多重继承,因此如何通过OnInitOnChanges扩展Angular 2组件类?

我知道它可以在不声明继承的情况下工作,但是我喜欢我的代码而没有困惑的行。

最佳答案

OnInitOnChanges不是类而是接口(interface),因此您的组件不会继承而是实现这些接口(interface)。

由于一个类可以实现所需数量的接口(interface),因此在同一组件上同时实现OnInitOnChanges接口(interface)没有问题。

例如:

class FooComponent implements OnInit, OnChanges {
}

有关更多信息,请查看Angular Lifecycle Hooks guide

关于typescript - 如何使用类型安全性在同一组件上实现OnInit和OnChanges,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38185591/

10-09 20:08