收藏
回答

EventChannel 使用off 传入指定函数,没有任何效果?

// A 页面 点击按钮实现跳转,代码如下

wx.navigateTo({

url: 'b',

success({eventChannel}) {

        const log = (...arg) => console.log('A', ...arg)

        eventChannel.on('name', log)

eventChannel.off('name', log)

})

// B 页面

onLoad() {

const pages = getCurrentPages()

    const current = pages[pages.length - 1]

    const eventChannel = current.getOpenerEventChannel()

    eventChannel.emit('name', {b: 1})

}

结果 还是输出了 {b: 1}

只有这样 才不会有输出 eventChannel.off('name')

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-06-18

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2023-06-18
    有用
    回复
登录 后发表内容