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