下面的代码提示错误:看了半天真没看出有什么错误。
<script setup lang="ts">
省略。。。
const getTopData = async () => {
console.log("进来了")
const res=await analyseApi.getTopData(data.topFilter).catch(e=>{
ElMessage.error(e)
})
。。。
}
const getAllApi = async () => {
await Promise.all([getRightOne(),getRightThree(),getTopData()])
}
onMounted(async ()=>{
await getAllApi()
})
报错说了呀: 不能从undefined读取属性catch

就是说
analyseApi.getTopData(data.topFilter)
返回的并不是一个Promise对像而是undefined, 看一下这个方法有什么问题而且捕捉错误用 try { } catch () {} 比较多