如果你使用的是Vue Router,当使用"this.$router.replace"或"this.$router.push"进行页面跳转时,确保在路由配置中定义了对应的路由路径。否则,浏览器在点击后退时会报404错误,因为找不到对应的路由。

如果你不想在路由配置中定义对应的路由路径,可以考虑使用"window.location.href"来进行页面跳转,例如:

window.location.href = '/detail?pageFlag=detail';

这样跳转到详情页后,再点击后退时不会报404错误。但是需要注意的是,这种方式跳转时会重新加载整个页面,不会像Vue Router的"replace"或"push"方法一样只更新部分组件。

希望能帮到你!

Vue Router 替换跳转导致后退404错误的解决方法

原文地址: https://www.cveoy.top/t/topic/qAEr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录