关于this.$route.push({path:‘xxx/xxx’,query:’’})遇到的问题

一般情况下大家都是从列表页跳转到详情页 ,会前端带参数对象过去,但是如果使用
this.$route.push({name:'xxxx/xxx',params:{}})的话 ,需要在router里配置name,不能和path直接使用,所以一般都会使用this.$route.push({path:'${路由}',query:{}})来处理,但是这里有一个问题:
刚进入详情的时候是好的,到那时刷新浏览器之后就会报错[Object Object]的错,通过query传过来的对象会失效,所以在解决这个问题的时候,我一般采用 JSON.strinngfy()去字符串化,在放入query传过去,到对应页面后在转回对象,就不会有刷新,取不到数据的问题了。

随手一记,如果还有更好的简单快捷的方法,请兄弟姐妹们慷慨告知,哈哈,感激不尽!!!!!

Logo

前往低代码交流专区

更多推荐