背景:使用pinia进行状态管理,优化接口调用请求时,报错
TypeError: Cannot read properties of undefined (reading 'url')
TypeError:无法读取未定义的属性(读取“url”)
解决:花括号的属性未定义,查找属性参数,是否是传参传错。如,带括号/不带括号
ps:本次主要出现问题是store中的参数,使用了{}/对象传递,即{id},改为id即可。
另外,接口的参数是 route.params.id ,可以通过父组件触发请求,再将参数传递过去。(Store中没法用route.params.id)
参考:前端解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)的多种情况