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 // '{}'
},
}
На основе этот ответ объекты работают в более старых версиях
Я использовал шутку для проверки аргументов, переданных в router.push
, и они выглядели так, как должны: {name:"Order", params: {obj: {}}
Любые идеи?
Я думал то же самое, но это, кажется, указывает на то, что вы можете передавать объекты как параметры
Это спросили 2 года назад о гораздо более старой версии
Поскольку это было возможно, я хочу знать, так ли это до сих пор. Спасибо за проблему с github
Параметры маршрута - это строки в URL-адресе (например,
/route/:param
). Как вы ожидаете, что это приведет к сериализации{}
в строку?