首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue路由器-在特定情况下不要更改url

Vue路由器-在特定情况下不要更改url
EN

Stack Overflow用户
提问于 2020-07-22 18:17:39
回答 1查看 63关注 0票数 0

我有403页,但我想记住引起这个错误的网址。

我试着:

代码语言:javascript
复制
router.push(redirect_403) // replace url to /
router.replace(redirect_403) // replace url to /
router.history.updateRoute(redirect_403) // error dont triger before and after router update events
代码语言:javascript
复制
redirect_403 = {
    path: '*',
    name: '403',
    component: v403
}
EN

回答 1

Stack Overflow用户

发布于 2020-07-22 18:23:39

我找到的解决方案:

router.beforeEach

代码语言:javascript
复制
redirect_403.meta.replaceState = { path: to.path, name: to.name };
router.replace(redirect);

router.afterEach

代码语言:javascript
复制
if (to.meta.replaceState) {
    window.history.replaceState({}, null, to.meta.replaceState.path);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63031963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档