问题描述:
开发使用 vue-admin-template二次开发。
使用从后端获取路由数据,然后前端渲染的动态加载方式。
刷新动态加载进来的路由页面,会直接跳转到404页面(前提:路由里有配置404页面,否则是一片空白)
解决方式:在vue-router的全局前置守卫
router.beforeEach里next()
改为next({...to,replace:true})
开发使用 vue-admin-template二次开发。
使用从后端获取路由数据,然后前端渲染的动态加载方式。
刷新动态加载进来的路由页面,会直接跳转到404页面(前提:路由里有配置404页面,否则是一片空白)
解决方式:在vue-router的全局前置守卫
router.beforeEach里next()
改为next({...to,replace:true})
以下内容来自 vue2.x 官方文档