文章内容 2017/6/23 10:33:49,作 者: 黄兵 ngOnInit ngOnInit钩子用于数据绑定输入属性之后初始化组件。该钩子方法会在第一次ngOnChanges之后会被调用。使用ngOnit有两个重要原因:组件构造后不久就要进行复杂的初始化;需要在输入属性设置完成之后才构建组件。在组件中,经常会用到ngOnInit获取数据。为什么不在组件构造函数中获取数据呢?首先,构造函数做的事,例如成员变量初始化,应该尽可能简单,这对于有经验的程序员来说,已经是一种共识。另外,这对于Angular自动化测试的一些场景也有非常重要的作用,把业务相关的初始化代码放到ngOnInit里可以很容易进行Hook操作,而构造函数被显示调用,因此无法进行Hook操作。 上一篇:陈道明:无用方得从容 下一篇:深度学习做股票预测靠谱吗? 分享到: 发表评论 评论列表 搜索文章 文章分类 随笔 C# 前端技术 Linux 工程建设 ASP.NET MVC 经济管理 Entity Freamework GitHub 网络安全 The Art of SEO 数据库 创新、创意、创业 Angular Python 书籍收集整理 分布式消息队列 运维 安卓开发 Java Crawl IP Range 大数据 图片精选 文章归档 2016年11月 2016年12月 2017年1月 2017年2月 2017年3月 2017年4月 2017年5月 2017年6月 2017年7月 2017年8月 2017年9月 2017年10月 2017年11月 2017年12月 2018年1月 2018年2月 2018年3月 2018年4月 2018年5月 2018年6月 2018年7月 2018年8月 2018年9月 2018年10月 2018年11月 2018年12月 2019年1月 2019年2月 2019年3月 2019年4月 2019年5月 2019年6月 2019年7月 2019年8月 2019年9月 2019年10月 2019年11月 2019年12月 2020年1月 2020年2月 2020年3月 2020年4月 2020年5月 2020年6月 2020年7月 2020年8月 2020年9月 2020年10月 2020年11月 2020年12月 2021年1月 2021年2月 2021年3月 2021年4月 2021年5月 2021年6月 2021年7月 2021年8月 2021年9月 2021年10月 2021年11月 2021年12月 2022年1月 2022年2月 2022年3月 2022年4月 2022年5月 2022年6月 2022年7月 2022年8月 2022年9月 2022年10月 2022年11月 2022年12月 2023年1月 2023年2月 2023年3月 2023年4月 2023年5月 2023年6月 2023年7月 2023年8月 2023年9月 2023年10月 2023年11月 2023年12月 2024年1月 2024年2月 2024年3月 2024年4月
评论列表