uni-app icon indicating copy to clipboard operation
uni-app copied to clipboard

uniapp事件处理函数对于this.$vm没有做异常处理

Open Kuohao-wu opened this issue 1 year ago • 2 comments

问题描述 退出页面时,页面被销毁,页面绑定的事件可能延后触发,导致事件句柄的上下文没法拿到而报错 image

预期结果 希望在事件处理函数这里判断一下上下文是否还存在,如果不存在,则不执行后面的逻辑

实际结果 image

系统信息:

  • 发行平台: 抖音小程序
  • 操作系统 ios
  • uni-app版本 uni-app v3.95 uni-app cli v2.0.2-3090520231028001

Kuohao-wu avatar Jan 08 '24 01:01 Kuohao-wu

请问你是用什么方式销毁页面的?我尝试在旧页面上使用setTimeout设置定时器在里面执行一些逻辑, 然后分别尝试用uni.redirectTo销毁页面 在真机运行与开发者工具上并未出现你这种报错。

18148764734 avatar Jan 08 '24 11:01 18148764734

我也遇到了一模一样的错误,不知道是否是onhide还是onUnload使用this.xxx + setTimeout导致的

linxiaobiao avatar Apr 03 '24 07:04 linxiaobiao