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); } }

相关内容

热门资讯

今天下午!wpk模拟器多开,红... 今天下午!wpk模拟器多开,红龙poker辅助,果然是真的有挂(果真有挂)1、进入到红龙poker辅...
技巧知识分享!微乐小程序辅助器... 技巧知识分享!微乐小程序辅助器免费,陕西三代攻略,详细软件(有挂总结)1、下载好微乐小程序辅助器免费...
这一问题亟待解决!德普之星辅助... 这一问题亟待解决!德普之星辅助器怎么用,德扑之心免费透视,都是存在有挂(有挂总结)1、上手简单,内置...
推荐十款!八闽状元郎胜必神器,... 推荐十款!八闽状元郎胜必神器,快乐碰胡辅助,详细软件(有挂功能)在进入八闽状元郎胜必神器软件靠谱后,...
这一现象值得深思!aapoke... 这一现象值得深思!aapoker免费透视脚本,德普之星透视免费,一贯真的是有挂(有挂透明挂)1、这一...
一分钟秒懂!途游游戏辅助脚本,... 一分钟秒懂!途游游戏辅助脚本,欢乐掌心辅助,详细插件(有挂讲解)1、该软件可以轻松地帮助玩家将途游游...
每日必看推荐!哈局八张有没有透... 每日必看推荐!哈局八张有没有透视挂,情怀国粹麻将辅助器,详细挂(发现有挂)1、哈局八张有没有透视挂免...
玩家必看!家乡大贰辅助,土豪辅... 玩家必看!家乡大贰辅助,土豪辅助,详细神器(有挂技术)1、游戏颠覆性的策略玩法,独创攻略技巧玩法,可...
指导大家!手机脚本辅助软件,腾... 指导大家!手机脚本辅助软件,腾威互娱破解辅助工具,详细软件(有挂工具)1、完成腾威互娱破解辅助工具有...
一起来探讨!方片十三张外挂,闲... 一起来探讨!方片十三张外挂,闲逸游戏辅助软件下载,详细攻略(真实有挂)闲逸游戏辅助软件下载透视方法中...