a和b 都有uni.$on('zan') 监听,这后面还有很多页面监听
问题:反复打开b页面会造成重复uni.$on('zan')监听
方法:
如果在b页面onUnload移除uni.$off('zan')监听,那么所有页面都会被移除的
如果用uni.$once监听一次,这个不符合需求,因为点赞、收藏反复操作都要监听
我想要结果的是,哪里打开页面监听,就在哪里移除监听,不要移除其他页面监听。这个怎么实现?
哪位大神有经验分享一下,不是用猜想,我试过this.$emit方法也不行,因为其他页面不能监听。每个数组,对象都不一样
0 个回复