b***@163.com
b***@163.com
  • 发布:2024-01-09 16:14
  • 更新:2024-01-25 10:28
  • 阅读:105

【报Bug】plus.speech.addEventListener 无法移除事件,重复打开新页面,就算是同一个函数也会重复注册。有解决办法么

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: wind11

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iphonex

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.0.0-3090920231225001

示例代码:

plus.speech.addEventListener 无法移除事件,重复打开新页面,就算是同一个函数也会重复注册

操作步骤:

plus.speech.addEventListener 无法移除事件,重复打开新页面,就算是同一个函数也会重复注册

预期结果:

plus.speech.addEventListener 只注册一次,或者可以主动移除

实际结果:

plus.speech.addEventListener 无法移除事件,重复打开新页面,就算是同一个函数也会重复注册

bug描述:

plus.speech.addEventListener 无法移除事件,重复打开新页面,就算是同一个函数也会重复注册

2024-01-09 16:14 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

plus.speech.removeEventListener试试可以注销监听么

  • b***@163.com (作者)

    没有,plus.speech就只暴露了3个方法,开始、结束和注册事件,原型链上不知道有没有,看不到。之前也有哥们提问了但是官方都保持沉默。毕竟Native.js设及三方,而且基本就是个不会维护的项目了,所以uniapp这边保持默认,本着不承认,不回复,不解决的三不原则,毕竟开发者用不了的只是少数关官方什么事。

    2024-01-10 09:30

祈梦猫

祈梦猫

解决了吗,我快做完了才发现没有取消监听的

要回复问题请先登录注册