主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本章介绍微信小程序的生命周期。生命周期是什么?
下面从以下三个方面介绍微信小程序的生命周期:
应用程序生命周期
页面生命周期
应用程序生命周期影响页面生命周期。
" "应用程序生命周期
用户第一次打开applet并触发onLaunch(仅全局触发一次)。
在applet初始化之后,onShow方法被触发来监视applet的显示。
applet从前台进入后台,触发onHide方法。
applet从后台进入前台显示,触发onShow方法。
小程序在后台运行一定时间,或者系统资源过高,就会被破坏。
前台和后台的定义:当用户点击左上角关闭,或者按下设备Home键离开微信时,小程序不直接销毁,而是进入后台;当你再次进入微信或者再次打开小程序时,就会从后台进入前台。
整理这篇文章里的信息时,我有点疑惑。为什么不向开发者开放监控销毁小程序的方法?我猜是因为IOS系统限制“按下Home键时,app会从活跃状态暂停到后台”;微信也不例外,只要运行一段时间或者杀死微信客户端进程,就不可能通知小程序应用被破坏。
" " "页面生命周期
注册applet后,加载页面并触发onLoad方法。
页面加载后,onShow方法被触发来显示页面。
第一次显示页面时,会触发onReady方法来呈现页面元素和样式,一个页面只会被调用一次。
当applet在后台运行或跳转到其他页面时,onHide方法被触发。
当applet进入前台或在后台重新进入页面时,onShow方法被触发。
当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页面返回上一页wx.navigateBack()时,触发onUnload。
" "应用程序生命周期影响页面生命周期。
小程序初始化后,第一次加载页面时会触发onLoad,只会触发一次。
当applet进入后台时,首先执行page onHide方法,然后执行application onHide方法。
当applet从后台进入前台时,首先执行application onShow方法,然后执行page onShow方法。
下图是小程序从注册切换到页面添加的过程。
[相关建议]
1.下载微信微信官方账号平台源代码。
2.PigCMS (PigCMS)微电商系统运营版(独立微店商城+三级分销系统)
3.微信网王v3.4.5高级商业版微信魔方源代码
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:微信开发简介(三)生命周期(微信的有效期是多少) https://zhujicankao.com/113800.html
评论前必须登录!
注册