vue-router query传对象需要JSON.stringify()转化

先说一下场景-微信公众号网页开发中,一个文章列表点击跳转详情页,代码如下:

// 列表页点击跳转
let data = JSON.stringify(result) // result传递的query参数。我们转为string
this.$router.push({path: '/wx/detail', query: {res: data}})
// 详情页获取
let data = JSON.parse(this.$route.query.res)
this.result = Object.assign({}, data)

如果不这样做你会发现你得对象完全变了,成了一个"[object Object]"

原文地址:https://www.cnblogs.com/henuyuxiang/p/14954530.html