生命周期与线程
小程序的生命周期分为应用生命周期和页面生命周期。
小程序应用生命周期
- onLaunch:启动时初始化
- onShow:从后台唤醒,切换到前台;
- onHide:切换到后台;
- onError:脚本错误或者API调用失败;
globalData:应用全局数据。
小程序页面生命周期
1、onLad:页面初次加载,Page构造器参数定义的onLoad方法被调用,页面未销毁之前只调用一次。
2、onShow:a、onLoad回调参数 ; b、从其他页面回到当前页面
3、onReady:onShow方法之后调用,页面未销毁之前只调用一次,触发后逻辑层和视图层可交互;
4、onHide:在当前页打开新的一页;
5、onUnload:关闭当前页;
data:当前页面数据
线程
有两大线程:AppService Thread(负责运行js) 和View Thread(负责解析渲染页面即wxml和wxss),协同负责小程序生命周期的完成。