程序生命周期:
onLaunch:在小程序加载时执行的,可以调用api获取数据,如获取用户的信息,初始化本地状态设置,将网络,图片,音频文件请求好等等
onShow:小程序启动,或从后台进入前台显示时触发,如果想要在小程序每次进入到前台时都执行一些事情,那么可以将代码放在这个里面。比如一些实时动态更新的数据,用户每次进来都要从服务器更新
onHide:小程序被切换到后台(包括微信自身被切换到后台或者小程序暂时被切换到后台)。可以在这个方法中共做一些数据的保存
onError:小程序出错的话,会在编辑器中自动打印出错误信息,该错误信息也可以通过onError(String error)的error参数接收并打印出来或者另作他用
页面生命周期:
onLoad: 页面加载 一个页面只会调用一次。 接收页面参数 可以获取wx.navigateTo和wx.redirectTo及中的 query。
onShow: 页面显示 每次打开页面都会调用一次。
onReady: 页面初次渲染完成 一个页面只会调用一次,代表页面已经准备完成,可以和视图层进行交互。
onHide: 页面隐藏 当navigateTo或底部tab切换时调用。
onUnload: 页面卸载 当redirectTo或navigateBack的时候调用。