1.前言
最近开始做小程序项目,总结下有用到的一些基础知识,这篇主要总结下小程序生命周期
2.应用App生命周期
编辑位置:app.js文件中
- onLaunch:小程序初始化完成时触发,全局只触发一次。参数也可以使用 获取。
- onShow:小程序启动,或从后台进入前台显示时触发。也可以使用 绑定监听。
- onHide:小程序从前台进入后台时触发。也可以使用 绑定监听。
- onError::小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
具体可参考:
3.页面Page生命周期
- onLoad:首次进入页面加载时触发
- onShow:加载完成后、后台切到前台或重新进入页面时触发
- onReady:页面首次渲染完成时触发,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互,我理解有点类似react的didmount和vue的mounted
- onHide:从前台切到后台或进入其他页面触发
- onUnload:页面卸载时触发
具体可参考:
4.使用总结