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操作

相关推荐
deli00724 分钟前
Redis 缓存穿透、击穿、雪崩:9 组流量实测数据库怎么被打穿
前端
江华森29 分钟前
5Mbps 小水管也能扛:K3s 上 k6 压测 + HPA 弹性伸缩实测
前端
shuangyueliao37 分钟前
103 个小游戏的商店素材,我一张图都没手动做:截图 / 封面 / 打包 / 提审全自动
前端
用户27639657651037 分钟前
放弃 JWT 后,我给 FastAPI 游戏服务端手撸了一套 token session
javascript
ZhengEnCi37 分钟前
前端项目为什么需要一份统一的 theme.css:用 CSS 变量管住全局样式与主题切换
前端·css·前端工程化
wordbaby1 小时前
一次微信小程序 `web-view` 跳转原生页回跳后 H5 白屏的排查与修复(Hash 路由污染)
前端
用户721880438351 小时前
密码骰子:结合AIUI在眼镜上生成一串16位密码
前端
江华森1 小时前
全链路可观测落地记:kube-prometheus-stack 在 K3s 上的 8 个坑与一整套修复脚本
前端
用户84298142418101 小时前
从 JavaScript 到可运行的字节码 - ByteJS 使用指南
javascript
deli0071 小时前
27 寸 4K 开 125% 为什么发虚?PPI 和缩放一次算清
前端