如果页面本身url含有参数,转发设置的参数就无效
发布于 5 年前 作者 tangchao 6547 次浏览 来自 问答

return {

title: ‘’,

desc: ‘’,

path: ‘/pages/expertDetail/index?userIdA=123’

}

如果本页面本来url中就是/pages/expertDetail/index?params=abx’形式的

转发后  无法在


onLoad (options){

    console.log(options.userIdA)

}


获取到userIdA

8 回复

Hi,楼主,怎么好的?

我要转发的页面是通过

wx.navigateTo({
 
url: `/pages/expertDetail/index?openId=${event.currentTarget.dataset.openid}&userId=${event.currentTarget.dataset.userid}`
 
})

打开的

我想转发本页面并带参数

return {
 
title: '',
 
desc: '',
 
path: '/pages/expertDetail/index?userIdA=123'
 
}

然后并不能获取到

onLoad (options){
 
    console.log(options.userIdA)
 
}

没有这样的逻辑。

不能获取到指的是没有这个参数吗?我这里没有复现你的问题,麻烦确认清楚是否还有未描述完整的信息。或者提供一个完整的能重现问题的 demo。

可以自己添加转发参数,但是会覆盖掉进入此页面通过wx.navigateTo()设置的参数

肯定会存在这种场景,难道没有做这种处理???还是说需要特殊处理。求官方解答

回到顶部