在小程序A中用navigator跳转到小程序B,
extra-data=“”{{data}}”
我传了一个对象
data{
"appid":123123 }
但是在B小程序中 onshow:function(e){
console.log(e)
}
中什么也没有,但是我用模拟器编译就有输出为啥苹果手机不行iPhone7
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | 需求 | navigator 中的extra-data 数据 | 客户端 | 最新 | 最新 |
在小程序A中用navigator跳转到小程序B,
extra-data=“”{{data}}”
我传了一个对象
data{
"appid":123123 }
但是在B小程序中 onshow:function(e){
console.log(e)
}
中什么也没有,但是我用模拟器编译就有输出为啥苹果手机不行iPhone7
5 个回答
解决方法,大家可以看下
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 ,我自己测试没问题的。大家可以看一下![]()
请问这个问题有解决吗?我这边在APP.js页面获取到的referrerInfo.extraData也是undefined。
var appid = e.referrerInfo.appId;
console.log(appid);
我是获取appid,这样可以获取
谢谢你,我这边APPID是可以获取到的,就是上一个小程序传给我这个小程序的extra-data数据我拿不到,所以想问问是怎么回事呢~
你往上面看,我的方法,应该可以用
你往上看一下,要是解决了回复一下。
试了n种办法还是不行 好无奈
你解决了吗。往上面看我的评论,有我的解决方法
js里data里是对象吗?
对 你这样 e.referrerInfo.extraData["text"] 写试试
刚刚用你的方法试过可以了,感谢感谢
可以就行,我也是试出来的。
我碰到和你一模一样的问题
你的解决了吗,往上面看我的评论,有我的解决方法
大哥是的呀
我都找了半天了都没发现就是不出来
你尝试直接传简单的字符串看能不能获取到
是
extra-data="adfasdf" 这样传吗?
是的