onMounted(async () => {let result = await list(); console.log(result.data); listData = result .data;}) 为什么listData 没有值
时间: 2023-02-11 11:31:07 浏览: 471
详解Node.js中的Async和Await函数
这段代码中, 在 Vue 组件的 mounted 钩子函数中, 首先执行了一个异步函数 list(), 然后将返回的结果的 data 属性赋值给变量 result.data。之后, 将 result.data 赋值给变量 listData。
可能的原因之一是 list() 函数没有正确返回一个对象,导致 result.data 不存在,而赋值给 listData 之后,listData 也不存在。请检查 list() 函数是否能正确返回一个对象,并且确认这个对象中是否有 data 属性.
另外还有可能是 await list() 所等待的promise并未完成,没有返回数据,请检查list()函数是否能正确获取数据。
阅读全文