Angular+html+js前端加载生命周期

参考:document.readyState - Web API 接口参考 | MDN (mozilla.org)

**第一步,**JS生命周期第一步

文档加载中状态,document.readyState == loading

**第二步,**JS生命周期第二步

可交互状态,document.readyState == interactive

**第三步,**HTML生命周期的第一步

DOMContentLoaded,标识浏览已完全加载HTML并构建DOM树,但样式表之外的外部资源未加载完成。此时处理程序可以查找DOM节点,并初始化接口

**第四步,**JS生命周期第三步

加载完成,document.readyState == complete

**第五步,**HTML生命周期的第二步

window.onload被触发,标识加载完所有外部资源包括图片、样式

**第六步,**angular生命周期的第一步

constructor构造器,仅用来对局部变量进行简单值的初始化

**第七步,**angular生命周期的第二步

ngOnChanges,被绑定的输入值发生变化,出现在父子组件传值调用的情况,

**第八步,**angular生命周期的第三步

ngOnInit,一般在这里请求数据;ngDocheck,在每个变更检测周期中调用

**第九步,**angular生命周期的第四步

ngAfterContentInit,组件内容初始化后调用;ngAfterContentChecked,变更检测被调用

**第十步,**angular生命周期的第五步

ngAfterViewInit,初始化完成组件、视图后被调用,可进行DOM操作

相关推荐
YHL13 小时前
🧊 CSS 3D 硬核解析:四个属性手写旋转立方体
前端·css·html
spmcor13 小时前
JavaScript 日期限制的“三个月陷阱”:从边界溢出到稳健实现
javascript
半个落月13 小时前
Ajax 异步编程全攻略:从 XHR 到 async/await
javascript
毛骗导演14 小时前
Tool Boundary:如何让大模型永远不知道也不会泄露用户敏感数据
前端·架构
零瓶水Herwt14 小时前
代替vue-currency-input使用原生货币符号
前端·vue.js
Moment14 小时前
从多人编辑到 Agent 写文档,Hocuspocus v4 正在改写协同系统 😍😍😍
前端·后端·面试
星环科技14 小时前
数据标准Agent ,让企业数据说同一种语言
java·开发语言·前端
橘子星14 小时前
深入理解 AJAX 中的 JSON 序列化与 JS 异步处理
前端·javascript·后端
旧曲重听114 小时前
2026前端技术从「夯」到「拉」
前端·程序人生·职场和发展·软件工程