小程式頁面返回重新整理資料onLoad和onShow頁面傳參解決

佀無極發表於2018-11-29

A頁面返回index頁面重新整理資料onLoad和onShow頁面傳參解決

三種場景
一、index頁面不需要識別不同入口
二、有很多頁面“跳轉”到B頁面,所以onLoad需要接收url傳參,識別不同入口。
在只有A頁面是“返回”的情況,可以固定寫法onShow載入this.onLoad({route:`a`})
三、如果有多頁面“跳轉”或“返回”index頁面的情況,在需要返回的頁面設定同名本地儲存,index頁面onShow獲取本地儲存來識別不同入口
index.js
第一種場景

onLoad: function(){
    
},
onShow: function(){
    this.onLoad();
}

第二種場景

onLoad: function(options){
    console.log(options.route);
},
onShow: function(){
    this.onLoad({route:`a`});
}

第三種場景

onLoad: function(options){
    console.log(options.route);
},
onShow: function(){
    this.onLoad({route: wx.getStorageSync(`route`)});
}


相關文章