/ 前端
分类:前端来源:站内 最近更新:2020-09-18 17:42:53浏览:3584留言:0
在我们引用vue-router时,在同一个路由页里,继续$router.push当前路由页时,会报如下错误:
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location "/"

用如下方式处理:
import Vue from "vue";
import VueRouter from "vue-router";
/* === */
const originalPush = VueRouter.prototype.push;
//修改原型对象中的push方法
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err);
};
/* === */
Vue.use(VueRouter);上一篇:H5-html默认格式
下一篇:JS乘除运算出现多位小数