微信小程序的生命周期和APP对象的使用

Posted 玉思盈蝶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序的生命周期和APP对象的使用相关的知识,希望对你有一定的参考价值。

1.生命周期和APP对象的使用:

//app.js
App({
  onLaunch: function () {
    //调用API从本地缓存中获取数据
    var logs = wx.getStorageSync(\'logs\') || []
    logs.unshift(Date.now())
    wx.setStorageSync(\'logs\', logs)
  },

  onShow: function() {
    console.log("onShow")
  },
  onHide: function() {
    console.log("onHide")

   },

  getUserInfo:function(cb){
    var that = this
    if(this.globalData.userInfo){
      typeof cb == "function" && cb(this.globalData.userInfo)
    }else{
      //调用登录接口
      wx.login({
        success: function () {
          wx.getUserInfo({
            success: function (res) {
              that.globalData.userInfo = res.userInfo
              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        }
      })
    }
  },
  globalData:{
    userInfo:null
  }
})

进入前台: onShow()

进入后台: onHide()

可以设置全局的变量,后面页面要使用的时候可以直接得到app调用取得变量的值.

2.微信小程序页面的生命周期和参数传递:

启动页面调用的方法依次是:

onLoad()

onShow()

onReady()

页面的跳转触发: onShow()  , onHide()

3.页面的传递数据:

页面的跳转一:

 

页面的跳转二:

传递多个数据: 

<navigator src = "../index/index?id = 1&title = 文章标题">

</navigator>

 

以上是关于微信小程序的生命周期和APP对象的使用的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序把玩应用生命周期

微信小程序uniappvue生命周期钩子函数

微信小程序生命周期 / 页面的生命周期 / 页面的用户行为

微信小程序APP生命周期

微信小程序的生命周期和路由

微信小程序App.js生命周期