vue-router点击菜单栏同一个模块报错 ———— Uncaught(in promise) NavigationDuplicated error .......

Posted Luckily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-router点击菜单栏同一个模块报错 ———— Uncaught(in promise) NavigationDuplicated error .......相关的知识,希望对你有一定的参考价值。

在做移动端底部导航时,鼠标双击各个选项会报如下错误,但是单击时不会出现任何问题。

出现这个bug的原因就是vue-router版本问题,vue-router 3.0版本以上的回调形式是promise api的形式,返回的是一个promise,如果没有捕获到错误,控制台始终会出现上图的警告;

解决方法之可以是安装低版本的vue-router或者捕获抛出放入错误; 

解决方法大概包括以下3种解决方法:

1)删除node_modules文件夹,然后使用“cnpm install”重新安装依赖(ps:尝试失败!!!)

2)在项目目录下运行 cnpm i vue-router@3.0 -S(ps:尝试失败!!!)

3)  在项目目录的src文件夹下的main.js里添加如下几行代码(ps:成功解决问题!!!)

 

PS:有些bug可能一生只会遇见一次!庆幸又涨见识了!

以上是关于vue-router点击菜单栏同一个模块报错 ———— Uncaught(in promise) NavigationDuplicated error .......的主要内容,如果未能解决你的问题,请参考以下文章

网页模板引入json或js报错,解决方法

vba如何写word

vue-router

vue 直接输入路由地址进入_vue地址栏直接输入路由无效问题

谁知道怎么样用popwindow实现一个上下菜单栏

请教实现android工程中点击菜单弹出一个对话框