VUE页面路由后加版本号

在页面跳转的时候,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
        })
    }
})

你可能感兴趣的:(VUE页面路由后加版本号)