@vue/cli 4.3.1
vue-router: ^3.3.2
使用路由重定向做了登錄驗證后, 報錯
Error: Redirected from “/login” to “/index” via a navigation guard.
解決方案:
- 刪除 node_modules ,到 package.json 中將 vue-router 改為 3.0.7 ,重新 npm i (未測試)
- 在 route.js 下粘貼一下代碼 (使用中)
// 解決Vue-Router升級導致的Uncaught(in promise) navigation guard問題
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err)
}
本人開發的微信小程序(已上線)、公眾號及網站二維碼:
有興趣的可以進去看看或者動動你們勤勞的雙手點個關注喲 作者在此謝謝大家了。
1、佩奇網(微信小程序):一個IT技術社區,對大家很有幫助的,都有超前的技術分享
2、江小魚(公眾號):一個分享程序人生或者經驗哲理的公眾號
3、網站:暫時還沒想好放什么,不過后續想好會放上去