this.$router.push 相同地址报错的解决办法 - 前端笔记-报错: vue-router.esm.js?8c4f:2089Uncaught(inpromise)NavigationDuplicated{_name:...

学习笔记

点滴记忆
回忆过往
首页>> web前端 >>this.$router.push 相同地址报错的解决办法 - 前端笔记
报错:


vue-router.esm.js?8c4f:2089 Uncaught (in promiseNavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated", message: "Navigating to current location ("/jieshao") is not allowed", stack: "Error↵    at new NavigationDuplicated (webpack-int…node_modules/vue/dist/vue.runtime.esm.js:1853:26)"}


在main.js  添加以下内容
//this.$router.push 相同地址报错的解决办法
import Router from 'vue-router' // 需要引入一下路由才会 有push方法

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



×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » this.$router.push 相同地址报错的解决办法

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)