业务场景:在商品详情页面,想下单或者添加购物车,但是登录失效了,需要重新登录授权,接着还是在此页面
const pages = getCurrentPages()
const perpage = pages[pages.length - 1] //当前页面
const keyList = Object.keys(perpage.options) //当前页面携带的路由参数
if(keyList.length > 0){
let keys = '?'
keyList.forEach((item, index) =>{
index === 0 ?
keys = keys + item + '=' + perpage.options[item] : keys = keys + '&' + item + '=' + perpage.options[item] })
wx.reLaunch({
url: '/' + perpage.route + keys
})
}else{
wx.reLaunch({
url: '/' + perpage.route //当前页面路由地址
})
}
有参考别人使用perpage .onLoad(),但是没有效果