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 })
},
Logo

前往低代码交流专区

更多推荐