Angular的ngOnInit和constructor。在每个构造函数中放什么?
创始人
2024-10-24 08:31:17
0次

Angular 中,在组件中有两个生命周期函数:ngOnInit 和 constructor。constructor 是 TypeScript 中类的构造函数,而 ngOnInit 则是 Angular 组件的初始化方法。因为它们都按照不同的时间发生,所以应该确保在适当的时候放置适当的代码。

constructor 中通常会放置组件所需的 DI(Dependency Injection)注入器、服务、配置参数等等。但是,你应该避免在 constructor 中进行更多的工作,因为这会增加代码启动时间并导致代码效能下降。

ngOnInit 中是初始化组件所需的最佳位置,你可以在其中放置代码,例如获取数据或很多其他初始化任务。此外,你还可以确保在 ngOnInit 中访问生命周期函数中的 ViewChild、Input 和 Output 属性。

下面是一个包含示例代码的例子:

@Component({ selector: 'app-example', template:

{{ message }}

}) export class ExampleComponent implements OnInit { message: string;

constructor(private exampleService: ExampleService) { // DI 注入器在此放置 }

ngOnInit() { // 组件的初始化代码在此放置 this.exampleService.getMessage() .subscribe(response => this.message = response); } }

相关内容

热门资讯

一分钟了解!大唐河北游戏透视挂... 一分钟了解!大唐河北游戏透视挂脚本软件,大唐河北游戏总是是真的有透视挂解谜方法;1、一分钟了解!大唐...
玩家必看科普!JJ麻将辅助脚本... 玩家必看科普!JJ麻将辅助脚本软件,JJ麻将真是有辅助揭露app1、打开软件启动之后找到中间准星的标...
盘点一款!瑶池开挂脚本软件,瑶... 盘点一款!瑶池开挂脚本软件,瑶池一贯是有开挂揭幕app1、点击下载安装,瑶池脚本分类一目了然!2、免...
传递经验!开心在线wz开挂脚本... 传递经验!开心在线wz开挂脚本软件,开心在线wz一直有开挂详情神器1、任何开心在线wz透视是真的假的...
玩家必看教程!疯狂斗地主透视挂... 玩家必看教程!疯狂斗地主透视挂脚本软件,疯狂斗地主总是是有透视挂专业技巧1、全新机制【疯狂斗地主ai...
教程辅助!小氪新能源辅助脚本软... 教程辅助!小氪新能源辅助脚本软件,小氪新能源都是真的是有辅助解谜教程1、上手简单,内置详细流程视频教...
今日公布!微乐碰胡辅助脚本软件... 今日公布!微乐碰胡辅助脚本软件,微乐碰胡果然是真的有辅助解迷工具1、完成微乐碰胡有辅助插件,帮助玩家...
推荐十款!锦盛透视脚本软件,锦... 推荐十款!锦盛透视脚本软件,锦盛一贯有透视曝光脚本1、该软件可以轻松地帮助玩家将锦盛辅助器有哪些功能...
一分钟揭秘!果果互娱透视脚本软... 一分钟揭秘!果果互娱透视脚本软件,果果互娱本来存在有透视辅助攻略;1、上手简单,内置详细流程视频教学...
玩家必看教程!熊猫四川麻将3D... 玩家必看教程!熊猫四川麻将3D版辅助器脚本软件,熊猫四川麻将3D版切实是有辅助器有挂攻略1、操作简单...