我们如何知道何时必须在Angular中使用implements
?当我们实现一个类以及如何知道该类将在该类上实现时,我不明白这一点。
就像我们在组件中使用的一样:
implements OnInit,DeletePopup
和其他一些接口,那么为什么我们要使用它,其次要如何知道我们现在必须使用OnInit
或其他接口?
我们如何知道何时必须在Angular中使用implements
?当我们实现一个类以及如何知道该类将在该类上实现时,我不明白这一点。
就像我们在组件中使用的一样:
implements OnInit,DeletePopup
和其他一些接口,那么为什么我们要使用它,其次要如何知道我们现在必须使用OnInit
或其他接口?
在某些情况下,要修改行为或向组件添加功能时,必须实现一个类。
OnInit
之类的生命周期的实现意味着您必须在组件中创建一个名为ngOnInit
的方法
export declare interface OnInit {
ngOnInit(): void;
}
在这种情况下,使用ngOnInit初始化其角度分量,请参阅:Angular 2 Component Constructor Vs OnInit
就生命周期而言,您可以选择以下所有选项:https://angular.io/guide/lifecycle-hooks#lifecycle-sequence
要知道是否必须实现接口,必须阅读要添加的功能的文档, 就生命周期而言,实施生存周期是一种可能性,而不是必要条件:https://angular.io/guide/lifecycle-hooks#interfaces-are-optional-technically
,Angular提供了生命周期挂钩,这些生命周期挂钩可让您查看这些关键生命时刻以及它们发生时的行动能力。 https://angular.io/guide/lifecycle-hooks