大锅们是这样的,微信小程序开发,我在app.js的onLaunch中,使用wx.switchTab,在没有任何判断的情况下或者说在最外面的时候,是起作用的能成功跳转,但是当我在某个块级作用域或者判断中去使用的时候,就会报错,说找不到要跳转的页面地址
这个是报错信息:
switchTab:fail page "pages/index/pages/user/index" is not found
这是代码:
onLaunch: async function () {
let user = wx.getStorageSync('user') || {}
function toSwi(){
return new Promise((resolve,reject) => {
wx.showModal({
title: '登录提示',
content: '尚未登录,是否前往登录',
success (res) {
if (res.confirm) {
let show = true
resolve(show)
} else if (res.cancel) {
reject(false)
}
}
})
})
}
if(!user.userid)
var show = await toSwi()
console.log('--00---show--000--',show);
if(!show) return
wx.switchTab({
url: './pages/user/index',
})
if(user.userid) {
const addressdata = await wxRequest({url:`http://localhost:3000/api/address/${user.userid}`,method:'get'})
console.log('addressdata.data.data',addressdata.data.data);
let address = {}
addressdata.data.data.forEach((val,index) => {
if(val.selectshow == 1) {
return address = val
}
})
wx.setStorageSync('address', address)
}
},
裘帮助,谢谢