月影银翔
月影银翔
  • 发布:2025-11-05 19:25
  • 更新:2025-11-05 19:25
  • 阅读:15

如何捕获路由错误

分类:uni-app

如何捕获uni. navigateTo函数调用后,可能出现错误Waiting to navigate to: /pages/index3/index3, do not operate continuously: /pages/index2/index2.。针对这种错误,如何捕获?目前在success、fail、try catch都无法获取。

需求场景:使用透明页面开发了一个dialog。当某个页面触发这个navigateTo跳转时,若用户手动点击了某个其他页面的跳转就会出现这个错误,目前这个错误无法捕获,是否有什么更好的解决方案?

  1. 是否可以使用plus.webview.create的方式加载这个页面呢?这样就避免了在同webview上触发多个路由操作。
  2. 因为使用dialog的页面是不确定的(项目有几百个页面),如果使用subNVues,那需要在每个使用的地方都去配置,团队协作相当麻烦,而且需要全局弹窗提示时,这个方案也不可用,因为不确定用户当前在什么页面上。
    3.使用uts开发原生弹窗又会遇到弹窗样式不确定,需要多次开发的情况
2025-11-05 19:25 负责人:无 分享
已邀请:

要回复问题请先登录注册