参考文档:微信开放文档
onLaunch: function () { console.log('初始化完成-只触发一次'); }
onShow: function (options) { console.log('从后台进入前台触发'); },
onHide: function () { console.log('从前台进入后台触发'); },
onl oad: function (options) { console.log("加载中..."); },
onReady: function () { console.log('初次渲染'); },
onShow: function () { console.log('页面显示'); },
onHide: function () { console.log('页面隐藏'); },
onShareAppMessage: function () { console.log('分享+1'); }
App({ /** * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) */ onLaunch: function () { console.log('初始化完成-只触发一次' + this.object.info); }, /** * 当小程序启动,或从后台进入前台显示,会触发 onShow */ onShow: function (options) { console.log('从后台进入前台触发'); }, /** * 当小程序从前台进入后台,会触发 onHide */ onHide: function () { console.log('从前台进入后台触发'); }, /** * 当小程序发生脚本错误,或者 api 调用失败时,会触发 one rror 并带上错误信息 */ one rror: function (msg) { }, /** * 自定义全局方法 */ object: { info: '全局方法' } })
// 获取app实例 const appInst = getApp(); Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onl oad: function (options) { console.log("加载中..." + appInst.object.info); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { console.log('初次渲染'); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { console.log('页面显示'); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { console.log('页面隐藏'); }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { console.log('页面卸载'); }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { console.log('分享+1'); } })
结果: