在页面跳转的时候,url后面都加一个版本号,如:/list?version=100。
因为每次版本更新后,用户访问的页面还是缓存里面的,也不能强制用户清理缓存。所以只能在每个页面跳转的时候,在url后加version=版本号。
为了统一处理,在router.beforeEach里把version=版本号给加上
//router.js中
router.beforeEach((to, from,next) => {
if (to.query.version) { //如果路径上带有版本号
next()
} else {//如果路径没有版本号
let query = Object.assign(to.query,{version:100})
next({
path: to.path,
query
})
}
})
网友评论