多个异步请求 同时调用了getTypeData()、getLevelData()和getNoticeData()函数,但是您没有等待异步函数getLevelData()和getNoticeData()完成,就继续执行下一步。因此,在执行getNoticeData()的时候,state.levelData可能还没有被赋值,所以会导致报错。 为了解决这一问题,需要对getData()函数进行改进,以确保在调用getNoticeData()之前,先等待getLevelData()完成。解决方案如下。 当然也可以通过.then链去解决这个问题。