收藏
回答

在自定义组件内部调用wx.navigateTo方法,目标页面eventChannel.on无法监听?

// 跳转页面(内嵌的自定义组件内的方法)
wx.navigateTo({
        url: "/" + targetUrl.trim(),
        success: function(res) {
          console.log('sepopupsepopup', targetUrl)
          if(targetUrl.indexOf('sepopup') > 0) {
            res.eventChannel.emit('taskpage', { from: 'tasklist' })
          }
        },
        fail: function (e) {
          cb && cb();
        }
 });


//目标页面
onLoad(){
const eventChannel = this.getOpenerEventChannel()
    eventChannel.on && eventChannel.on('taskpage', function(data) {
      debugger
      if(data.from === 'tasklist') {
        wx.removeStorage({
          key: 'wxpopupTimeCount'
        })
      }
    })
}

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

2 个回答

登录 后发表内容