Vue:Navigating to current location ("") is not allowed

最近更新時間 2019-12-29 23:45:35

Navigating to current location ("") is not allowed

點擊當前菜單時報上面錯誤信息。不能切換到當前路由。

解決方案:

src/router/index.js文件裡面添加下面的代碼即可解決。

import Router from 'vue-router'

const routerPush = Router.prototype.push
Router.prototype.push = function push(location) {
  return routerPush.call(this, location).catch(error=> error)
}

添加上面代碼後,效果為點擊當前頁面路由後頁面不刷新,沒有反應,不會報錯。

rss_feed