如何在类型安全的相同组件上实现OnInit和OnChanges

时间:2016-07-04 13:09:53

标签: typescript angular

我喜欢打字稿的一个方面是它的类型安全性,我一直使用它。

Typescript不支持多重继承,那么如何同时按pm2 server.jsOnInit扩展Angular 2组件类呢?

我知道它可以在不声明继承的情况下工作,但我喜欢我的代码没有波浪线。

1 个答案:

答案 0 :(得分:11)

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

由于类可以实现所需的多个接口,因此在同一组件上实现OnInitOnChanges接口都没有问题。

例如:

class FooComponent implements OnInit, OnChanges {
}

有关详细信息,请查看Angular Lifecycle Hooks guide