关于vue动态设置query路由报错问题的解决方案
vue动态编辑删除query路由报错如果是通过$route.query获取的query进行删除之后再进行跳转的时候,vue路由会报重复跳转的错误解决方案将query对象克隆一份deleteType() {const query = this.$route.queryconst newQuery = JSON.parse(JSON.stringify(query))if (newQuery.type
·
vue动态编辑删除query路由报错
如果是通过$route.query
获取的query进行删除之后再进行跳转的时候,vue路由会报重复跳转的错误
解决方案
将
query
对象克隆一份
deleteType() {
const query = this.$route.query
const newQuery = JSON.parse(JSON.stringify(query))
if (newQuery.type && newQuery.type === 'edit') {
delete newQuery.type
}
this.$router.replace({ query: newQuery })
},
更多推荐
已为社区贡献19条内容
所有评论(0)