确实出了这个问题,我以前写修改上一页数据是这样写正常,现在这样写就会报错 后来我换了一种写法 A页面使用 uni.$on监听 B页面使用 uni.$emit传递修改的数据(A页面实时监听) A页面onUnload调用uni.$off注销监听(一定要加,防止监听值相同)
店小二丶
如果是setup 有好的方式么? 我现在的问题是我再详情也操作成功后想自动返回上一个,并刷新数据,目前只能靠uni.$emit 实现感觉不是很好,想问一下有没有一种更好的实现方式
2023-04-04 10:25
DCloud_UNI_LXH
回复 店小二丶: EventChannel
2023-04-04 11:18
店小二丶
回复 DCloud_UNI_LXH: 但是在setup 中的 @dcloudio/uni-app 似乎没有提供 getOpenerEventChannel 这个方法,就没有办法像
const eventChannel = this.getOpenerEventChannel()
eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});
eventChannel.emit('someEvent', {data: 'test'});
这样使用
2023-04-04 11:23
DCloud_UNI_LXH
回复 店小二丶:
2023-04-04 15:52