今天在修复小程序问题中,当时忘记wx.switchTab不能够携带参数,尴尬当时以为能接受到参数,就一顿操作,然后最可恶的是自以为是的,能接收到数据,还没有打印输出验证,可恶。以后切记严谨行事!
既然wx.switchTab中的url不能携带参数,但是又需要在跳转根据其参数去处理跳转页逻辑判断。那该如何处理呢?好办,那就借助app.js中的globalData数据去处理
app.js:
App({
globalData:{
curDeviceNoDataStastus:false
}
})
index.js:
let appInstance = getApp();
appInstance.globalData.curDeviceNoDataStastus=true;
wx.switchTab({
url: "/pages/device/device",
});
device.js:
let appInstance = getApp();
Page({
onLoad(){
if(appInstance.globalData.curDeviceNoDataStastus){
//进行下面的逻辑处理
}
}
})