这是用于在页面上加载带有数据的变量的代码,使用ngOnInit
方法:
但是,我注意到即使我们不导入 OnInit(第 1 行)并且不写入implements OnInit
(第 10 行),该方法仍然会被调用。最佳做法是什么?
这是用于在页面上加载带有数据的变量的代码,使用ngOnInit
方法:
但是,我注意到即使我们不导入 OnInit(第 1 行)并且不写入implements OnInit
(第 10 行),该方法仍然会被调用。最佳做法是什么?
首先,如果您使用的是 Ionic,我建议您检查 ionic 生命周期事件。更多信息可以在这里找到。
要回答您的问题,如果您想使用 OnInit,您应该导入 OnInit 并添加implements OnInit
到类声明中(正如您已经完成的那样)。如果你不这样做,Typescript 类型检查会给你一个错误消息(因为这是 typescript)。这是一个很好的实践,验证器不会对无效代码大喊大叫。
如果您不想添加implements OnInit
,可以使用 eventionViewDidLoad
或任何其他最适合您需要的方法。
因此,总结一下最佳实践:
implements OnInit
如果您正在开发 Angular 应用程序,或者如果您需要对 Ionic 中的组件进行初始化,请使用 ngOnInit 并在类声明旁边执行操作。