速翔网络
速翔网络
  • 发布:2022-02-10 13:54
  • 更新:2022-02-10 13:54
  • 阅读:229

uni.$on('zan') 问题

分类:uni-app

a和b 都有uni.$on('zan') 监听,这后面还有很多页面监听

问题:反复打开b页面会造成重复uni.$on('zan')监听

方法:
如果在b页面onUnload移除uni.$off('zan')监听,那么所有页面都会被移除的
如果用uni.$once监听一次,这个不符合需求,因为点赞、收藏反复操作都要监听

我想要结果的是,哪里打开页面监听,就在哪里移除监听,不要移除其他页面监听。这个怎么实现?

哪位大神有经验分享一下,不是用猜想,我试过this.$emit方法也不行,因为其他页面不能监听。每个数组,对象都不一样

2022-02-10 13:54 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复