收藏
回答

如何获取通过navigateTo跳转时回调函数里eventChannel.on传给下一个页面的值?

wx.navigateTo({

url:"xxxxx",

success:function(res){

res.eventChannel.emit('xxxx',{

key:value

})

}

})

下一个页面拿到值以后this.setdata了,然后问题是,在电脑端获取this.data里面的东西一切正常.在手机端能获取this.data,但是console.log()this.data里面任何一个元素都是空的

回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    2020-10-03

    异步原因。将console.log写在function(info)里。

    2020-10-03
    有用 1
    回复 2
    • 王昕(群发勿点谢谢)
      王昕(群发勿点谢谢)
      2020-10-03
      谢谢,请问除了把后续操作写在function(info)里面以外,还有别的办法可以在外面及时获取这些数据吗。都写一起可读性不太好
      2020-10-03
      回复
    • 老张
      老张
      2020-10-03回复王昕(群发勿点谢谢)
      知道是异步原因不就行了吗?你的需求按异步方式处理很简单啊,写个函数调用,把数据传给函数不就行了吗。
      2020-10-03
      回复
  • 王昕(群发勿点谢谢)
    王昕(群发勿点谢谢)
    2020-10-03

    2020-10-03
    有用
    回复
登录 后发表内容
问题标签