微信小程序应用和页面生命周期触发顺序
时间: 2023-05-19 20:05:19 浏览: 278
微信小程序应用和页面生命周期触发顺序如下:
1. 应用生命周期:onLaunch -> onShow
2. 页面生命周期:onLoad -> onShow -> onReady -> onHide -> onUnload
在应用生命周期中,onLaunch 会在小程序初始化完成时触发,onShow 会在小程序启动或从后台进入前台时触发。
在页面生命周期中,onLoad 会在页面加载时触发,onShow 会在页面显示时触发,onReady 会在页面初次渲染完成时触发,onHide 会在页面隐藏时触发,onUnload 会在页面卸载时触发。
相关问题
微信小程序生命周期和vue生命周期
微信小程序的生命周期包括以下几个阶段:
1. App 生命周期:小程序的整个生命周期从小程序启动开始,到小程序被关闭为止。其中,App 实例化、初始化、注册生命周期回调等都属于 App 生命周期的一部分。
2. Page 生命周期:小程序中的每个页面都有自己的生命周期。通常包括页面加载、显示、隐藏、卸载等阶段。
3. Component 生命周期:小程序中的自定义组件也有自己的生命周期。与页面生命周期类似,包括组件的创建、更新、销毁等阶段。
Vue.js 的生命周期包括以下几个阶段:
1. 创建阶段:
- beforeCreate:实例刚在内存中被创建,数据观测和事件配置之前。
- created:实例已经创建完成,属性已经绑定,但是 DOM 还未生成。
2. 挂载阶段:
- beforeMount:挂载开始之前,模板编译/挂载之前。
- mounted:实例已经挂载到 DOM 上。
3. 更新阶段:
- beforeUpdate:数据更新时,虚拟 DOM 重新渲染之前。
- updated:虚拟 DOM 重新渲染并应用到 DOM 后调用。
4. 销毁阶段:
- beforeDestroy:实例销毁之前调用。
- destroyed:实例销毁后调用。
需要注意的是,微信小程序和 Vue.js 的生命周期有一些不同之处,具体的生命周期方法和触发时机也有所不同。
微信小程序 app.js 生命周期
微信小程序的app.js生命周期包括以下几个阶段:
1. onLaunch:小程序初始化时触发,只会触发一次。在此阶段可以获取用户信息、判断是否登录等操作。
2. onShow:小程序启动或从后台进入前台时触发。可以在此阶段进行页面展示和数据加载。
3. onHide:小程序从前台进入后台时触发。可以在此阶段进行一些清理工作。
4. onError:小程序发生错误时触发。可以在此阶段进行错误处理和上报。
5. onPageNotFound:小程序页面不存在时触发。可以在此阶段进行页面跳转或提示用户。
以上就是微信小程序app.js的生命周期。