学习小程序必掌握的逻辑—app生命周期
app生命周期
onLaunch(options):
小程序被加载完毕时调用,一般用来做初始化的事情(获取用户信息,历史缓存信息等)
onShow(options):
调用时机:小程序启动,或从后台进入前台显示时调用。如果想要在小程序每次进入到前台的时候都执行一些事情,那么可以把代码放在这个里面。比如一些实时动态更改的数据,用户每次进来都要从服务器更新,那么我们就可以在这个里面做。
onHide()
调用时机:小程序被切换到后台(包括微信自身被切换到后台或者小程序暂时被切换到后台时)。可以在这个方法中做一些数据的保存。
onError(String error)
调用时机:小程序发生脚本错误,或者api调用失败时触发。在小程序发生错误的时候,会把错误信息发送到这个函数中,所以可以在这个函数中做- -些错误收集。
getApp()
获取当前的app对象。一般在其他的 page 页面中调用。有以下两个注意点:
- 不要在定义于App(内的函数中调用getApp0,使用this就可以拿到app实例。
- 通过getApp0获取实例之后,不要私自调用生命周期函数。