微信小程序生命周期——小程序的生命周期及页面的生命周期。

最近在做微信小程序开发,也发现一些坑,分享一下自己踩过的坑。

生命周期是指一个小程序从创建到销毁的一系列过程。

在小程序中 ,通过App()来注册一个小程序 ,通过Page()来注册一个页面

首先来看一下,app.js中,定义的一些小程序生命周期方法:

打印小程序这些方法,程序依次执行了app.js下面

onLaunch

onShow方法,

以及page页面中的

onLoad,

onShow

onReady方法。

在page页面中定义的页面生命周期方法: 

打开小程序后会依次执行

onLoad

onReady

onShow方法

前后台切换会分别执行onHide和onShow方法,

当小程序页面销毁时会执行 onUnload方法。

注意:
App() 必须在 app.js 中注册,且不能注册多个。
不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。
不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。
通过 getApp() 获取实例之后,不要私自调用生命周期函数。

猜你喜欢

转载自www.cnblogs.com/Super-scarlett/p/9450845.html