应用生命周期
因为是整个小程序的生命周期,所以这些方法是用在APP.js中的
OnLunch: 第一次启动时触发,获取用户个人信息
Onshow: 被用户看到时触发(刷新),会重置页面数据和效果
OnHide: 隐藏式触发(切换到后台运行),会暂停或重置定时器
OnError:应用发生报错时触发,收集错误信息,通过异步请求,将错误信息发送到后台去
OnPageNotFound:只有在应用第一次启动时才会触发,如果页面不存在,则执行该方法,但不能跳转到tabbar页面
OnPageNotFound(){
wx.navigateTo({
url:''
})
}
页面生命周期
// pages/demo12/demo12.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//通过异步请求初始化页面数据
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
//即当前页面关闭,如navigator中open-type的属性redirect
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
//常用于刷新页面数据和效果
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
//常用于加载下一页的数据
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
onPageScroll(){
// 横竖屏切换时触发
}
})