uni-app navigateTo fail locked

hpxqektj  于 22天前  发布在  uni-app
关注(0)|答案(3)|浏览(28)

问题描述
#2951
问题与这个issue类似,但是我在hbuilder中新建的是默认模板,也已经云打包了,打包配置为:公共测试证书,打自定义调试基座和传统打包。index 首页仅有两个button,分别跳转到不同的页面。

复现步骤
[复现问题的步骤]

  1. 启动安卓10机型,打开项目
  2. 进入初始化页面中,第一次点击button,可以进行跳转,对项目进行修改后,点击hbuilder控制面板的重新运行,此时点击button出现错误提示:[Object] {"errMsg":"navigateTo:fail /xxxx/xxxx/xxxxlocked"} at pages/index/index.nvue:21,Waiting to navigate to: /xxxx/xxxx/xxxx, do not operate continuously: /xxxx/xxxx/xxxx.
  3. 如果在安卓机上杀掉程序后重新运行,此时重新打开app是可以点击button跳转的。

[或者可以直接贴源代码]

预期结果
即使修改代码后重新运行也不会导致uni.navigateTo报错

实际结果
[这里请贴上你的报错截图或文字]

系统信息:

  • 发行平台: 安卓APP
  • 操作系统 安卓10
  • HBuilderX版本 HBuilderX 3.4.18.20220630
  • uni-app版本 这个不清楚,我仅仅是使用HBuilderX新建了一个默认模板的uniapp项目
  • 设备信息 [如 iPhone8 Plus]

补充信息
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]

jobtbby3

jobtbby31#

同样的问题 帮顶

5f0d552i

5f0d552i2#

在我们的项目上也遇到这样的问题, 有什么解决办法吗? @Xujalg@iceliebodich 。

xwbd5t1u

xwbd5t1u3#

我遇到类似问题是控制台 navigateTo fail 报错但页面正常跳转了,排查到原因是 vue3 组件没有配置 emits,导致组件 $emit('click') 时上层组件收到2次 click 事件,然后同时执行了两次 navigateTo。

相关问题