vue-router:Uncaught (in promise) NavigationDuplicated {_name: "

87 阅读1分钟

报错场景:在点击 router-link 会造成图片中的报错

解决办法

在router/index.js文件中写入

import Vue from 'vue';
import Router from 'vue-router';

Vue.use(Router);

const originalPush = Router.prototype.push;
Router.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err);
};

参考链接:blog.csdn.net/weixin_4367…