收藏
回答

获取不到前一个页面的数据?

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

1 个回答

  • xplee
    xplee
    2021-07-14

    好像没什么问题,下面代码试过了可以正常获取值

    index.js

    var info = []
    info.push({a:1})
    info.push({b:2})
    wx.navigateTo({
      url: '/test/test?query=1',
      success: function(res) {
        console.log('success')
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: info })
      }
    })
    


    test.js

    onLoad: function (options) {
      console.log(options.query)
      const eventChannel = this.getOpenerEventChannel()
      // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
      eventChannel.on('acceptDataFromOpenerPage', function(data) {
        console.log(data)
      })
    }
    
    2021-07-14
    有用 1
    回复
登录 后发表内容