学习小程序必掌握的逻辑—app生命周期

app生命周期

onLaunch(options):

小程序被加载完毕时调用,一般用来做初始化的事情(获取用户信息,历史缓存信息等)

onShow(options):

调用时机:小程序启动,或从后台进入前台显示时调用。如果想要在小程序每次进入到前台的时候都执行一些事情,那么可以把代码放在这个里面。比如一些实时动态更改的数据,用户每次进来都要从服务器更新,那么我们就可以在这个里面做。

onHide()

调用时机:小程序被切换到后台(包括微信自身被切换到后台或者小程序暂时被切换到后台时)。可以在这个方法中做一些数据的保存。

onError(String error)

调用时机:小程序发生脚本错误,或者api调用失败时触发。在小程序发生错误的时候,会把错误信息发送到这个函数中,所以可以在这个函数中做- -些错误收集。

getApp()

获取当前的app对象。一般在其他的 page 页面中调用。有以下两个注意点:

  1. 不要在定义于App(内的函数中调用getApp0,使用this就可以拿到app实例。
  2. 通过getApp0获取实例之后,不要私自调用生命周期函数。

object参数说明

学习小程序必掌握的逻辑—app生命周期