gpt4 book ai didi

typescript - Angular2 实现与导入

转载 作者:搜寻专家 更新时间:2023-10-30 21:18:22 26 4
gpt4 key购买 nike

我正在阅读 Angular2 指南,尽管在类定义中使用了关键字 implements,但文档中并未对其进行全面描述。

例如,在下面:

export class CrisisDetailComponent implements OnInit, CanDeactivate {

crisis: Crisis;
editName: string;

cancel() {
this.editName = this.crisis.name;
this.gotoCrises();
}

save() {
this.crisis.name = this.editName;
this.gotoCrises();
}
}

OnInitimplements 关键字引入类中,但我最常看到的是 OnInit 通过 import {组件,来自“angular2/core”的 OnInit},然后在类定义中使用。

implements 关键字有什么用?而且,OnInit 并没有直接在这个类定义中使用,那么为什么要将它引入类中呢? implements 是否使 OnInit 可用于 goToCrises() 方法?如果是这样,为什么不直接将 OnInit 注入(inject)到定义了 goToCrises() 的组件中呢?

感谢您的帮助。

最佳答案

OnInit is brought into the class by the implements keyword

但是您仍然需要importOnInit 导入文件

附言:

实现 只引入类型信息 而不是任何运行时。您可以轻松删除 OnInit 并且不会更改任何功能,只是确保该类遵循 OnInit

的结构

关于typescript - Angular2 实现与导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34667578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com