extra-data 获取不到对象 (我找到解决方法可以看我的评论)

发布于 7 年前作者 uchen17560 次浏览最后编辑 7 年前来自 ask

在小程序A中用navigator跳转到小程序B,

extra-data=“”{{data}}”

我传了一个对象

data{

“appid”:123123}

但是在B小程序中 onshow:function(e){

console.log(e)

}

中什么也没有,但是我用模拟器编译就有输出为啥苹果手机不行iPhone7

WXOPEN Club 内容图片
5 回复
xiulan89
xiulan891 楼6 年前

试了n种办法还是不行   好无奈

dyao
dyao2 楼6 年前

解决方法,大家可以看下

A  项目中 .js  文件 data{

wxExtraData:{

'text':"123123"

}

}这样写

<navigator open-type="navigate" target="miniProgram" path="" extra-data="{{wxExtraData}}" version="develop" app-id="123231">

这样写


B项目中 ,app.js 中 onShow{

console.log(e.referrerInfo.extraData["text"])

} 这样就能获取到 "text" 对应的value ,我自己测试没问题的。大家可以看一下WXOPEN Club 内容图片

minzhong
minzhong3 楼6 年前
WXOPEN Club 内容图片

,你好,是这app.js里面获取的吗?

wlei
wlei4 楼6 年前

请问这个问题有解决吗?我这边在APP.js页面获取到的referrerInfo.extraData也是undefined。

wei02
wei025 楼5 年前

我碰到和你一模一样的问题