微信小程序的生命周期
- 程序 app.js中的生命周期
- onLaunch(){}
- onShow(){}
- onHide(){}
- onError(){}
- globalData
- 页面 index.js中的生命周期
- onLoad(){}
- onReady(){}
- onShow(){}
- onHide(){}
- onUnload(){}
程序 app.js中的生命周期
onLaunch(){}
初始化程序,只会执行一次
onShow(){}
显示程序时调用。如将小程序从后台切换到前台
onHide(){}
隐藏程序时调用。如将小程序从前台切换到后台
onError(){}
程序报错时调用
globalData
全局数据
页面 index.js中的生命周期
onLoad(){}
监听页面加载,页面中第一个执行的生命周期。相当于vue中的created()生命周期。可以进行接口请求。
onReady(){}
监听页面首次渲染完成,在第一次onShow()后执行
onShow(){}
显示页面时调用。如切换页面
onHide(){}
隐藏页面时调用。如切换页面
onUnload(){}
页面卸载时调用,如在进行页面跳转时使用wx.redirectTo()、wx.relaunch()会进行页面卸载