收藏
回答

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

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 navigator 中的extra-data 数据 客户端 最新 最新

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

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

我传了一个对象

data{

"appid":123123 }

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

console.log(e)

}

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


最后一次编辑于  2018-10-12
回答关注问题邀请回答
收藏

5 个回答

  • 2018-10-12

    解决方法,大家可以看下

    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 ,我自己测试没问题的。大家可以看一下


    2018-10-12
    有用 1
    回复
  • 江上酒
    江上酒
    2018-10-12

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

    2018-10-12
    有用
    回复 4
    • 2018-10-12

      var appid = e.referrerInfo.appId;

      console.log(appid);

      我是获取appid,这样可以获取

      2018-10-12
      回复
    • 江上酒
      江上酒
      2018-10-12

      谢谢你,我这边APPID是可以获取到的,就是上一个小程序传给我这个小程序的extra-data数据我拿不到,所以想问问是怎么回事呢~

      2018-10-12
      回复
    • 2018-10-12

      你往上面看,我的方法,应该可以用

      2018-10-12
      回复
    • 2018-10-12回复江上酒

      你往上看一下,要是解决了回复一下。

      2018-10-12
      回复
  • 半糖不加奶
    半糖不加奶
    2018-10-09

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

    2018-10-09
    有用
    回复 5
    • 2018-10-12

      你解决了吗。往上面看我的评论,有我的解决方法

      2018-10-12
      回复
    • 半糖不加奶
      半糖不加奶
      2018-10-23回复

      js里data里是对象吗?

      2018-10-23
      回复
    • 2018-10-23回复半糖不加奶

      对  你这样 e.referrerInfo.extraData["text"] 写试试

      2018-10-23
      回复
    • 半糖不加奶
      半糖不加奶
      2018-10-23回复

      刚刚用你的方法试过可以了,感谢感谢

      2018-10-23
      回复
    • 2018-10-23回复半糖不加奶

      可以就行,我也是试出来的。

      2018-10-23
      回复
  • 且听风吟
    且听风吟
    2018-09-26

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

    2018-09-26
    有用
    回复 1
    • 2018-10-12

      你的解决了吗,往上面看我的评论,有我的解决方法

      2018-10-12
      回复
  • 是小白啊
    是小白啊
    2018-09-17

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

    2018-09-17
    有用
    回复 40
    • 2018-09-17

      大哥是的呀

      2018-09-17
      回复
    • 2018-09-17回复

      我都找了半天了都没发现就是不出来

      2018-09-17
      回复
    • 是小白啊
      是小白啊
      2018-09-17回复

      你尝试直接传简单的字符串看能不能获取到

      2018-09-17
      回复
    • 2018-09-18回复是小白啊

      extra-data="adfasdf" 这样传吗?

      2018-09-18
      回复
    • 是小白啊
      是小白啊
      2018-09-18回复

      是的

      2018-09-18
      回复
    查看更多(35)
登录 后发表内容