vue3.0路由传值无法获取值
问题
vue-router的push传参,接受参数的地方一直报TypeError: Cannot read properties of undefined。
router.push({
path:'/Edit',
query:{
id:value
},
})
router.push({
path:'/Edit',
params:{
id:value
},
})
解决
找了半天原来是要有以下结构,需要加上currentRoute.value.才能获取到query和params。
console.log(router.currentRoute.value.query)
console.log(router.currentRoute.value.params)