微信小程序中的app.js-清除緩存

微信小程序中的app.js小程序

關於小程序app.js生命週期的介紹微信小程序

App(Object)api

App() 函數用來註冊一個小程序。接受一個 Object 參數,其指定小程序的生命週期回調等。緩存

App() 必須在 app.js 中調用,必須調用且只能調用一次。否則會出現沒法預期的後果。bash

onLaunch 生命週期回調—監聽小程序初始化 小程序初始化完成時(全局只觸發一次)服務器

onShow 生命週期回調—監聽小程序顯示 小程序啓動,或從後臺進入前臺顯示時微信

onHide 生命週期回調—監聽小程序隱藏 小程序從前臺進入後臺時session

onError 錯誤監聽函數 小程序發生腳本錯誤,或者 api 調用失敗時觸發,會帶上錯誤信息app

清除緩存ide

wx.removeStorageSync("token");

wx.clearStorage()
複製代碼

全局變量每次關閉小程序從新打開的時候都會更新

全局變量是每一個頁面都能用,須要定義

緩存是每一個頁面都能用,須要存儲緩存

緩存的更新須要setStorage

token過時response處理

onLoad: function () {
  wx.checkSession({
    success: function(res){
      console.log("處於登陸態");
    },
    fail: function(res){
      console.log("須要從新登陸");
      wx.login({})  
    }
  })
}

wx.checkSession({
success: function () {
//session 未過時,而且在本生命週期一直有效
},
fail: function () {
wx.login() //從新登陸
}
})
複製代碼
若是過時從新調用wx.login接口。
session_key在微信服務器有效期是30天,建議服務端緩存session_key不超過30天。
複製代碼
if (res.data.code == 401) {
          wx.showModal({
            title: '提示',
            content: '受權失效!請從新點擊受權哦~',
            showCancel: false,
            success: function (res) {
              wx.redirectTo({
                url: '/pages/button/button',
              })
            }
          })
        }
複製代碼
相關文章
相關標籤/搜索