我知道在Angular2中定义组件时,您可以实现多种类型的生命周期挂钩,例如OnDestroy,NgOnInit等。
我在网上看到的有关使用这些钩子(Hook)的每个示例代码片段中,我一次只看到它们一次被使用。例如
export class ModalComponent implements OnDestroy { ... }
要么
export class ModalComponent implements OnChanges { ... }
但是,如果您想对一个组件使用多个?例如,如果您想要OnChanges和OnDestroy的特定行为怎么办?我尝试了以下方法:
export class ModalComponent implements OnChanges implements OnDestroy{ ... }
export class ModalComponent implements OnChanges, OnDestroy { ... }
export class ModalComponent implements [OnChanges, OnDestroy] { ... }
export class ModalComponent implements OnChanges and OnDestroy { ... }
我敢肯定答案很简单,但是我很难找到答案。
先感谢您!
最佳答案
您可以扩展1类并实现多个接口(interface)。生命周期挂钩是接口(interface)。
class D extends C implements A, B{}
关于angular - 如何为Angular2组件实现多个生命周期 Hook ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41579709/