问题
router.push({name:"Order", params: {obj: {}})
推送失败obj: {}
,而是路由接收obj: '[object Object]'
情况
我有这样的路线设置
{
path: '/Order',
name: 'Order',
component: () => import("../views/Order.vue"),
props: route => {
return route.params.obj // '[object Object]'
},
}
这导致 props 没有被定义Order.vue
预期结果
{
...
props: route => {
return route.params.obj // '{}'
},
}
基于这个答案对象在旧版本中工作
我测试过的
我用 jest 来检查传递给的参数router.push
,它们看起来应该是这样的:{name:"Order", params: {obj: {}}
有任何想法吗?