await需要在async函数中使用,所以每次我们想要使用await必须先在async函数中定义,然后调用这个async函数。就比如这样async function fn(){}
fn()详细一点的例子 async function asy(){ // 获取当前城市的位置 获取热门城市 获取所有城市 const [resCityGuess,resCityHot,resCityAll]=await Promise.all([ this.http.get('api/v1/cities?type=guess'), this.http.get('api/v1/cities?type=hot'), this.http.get('api/v1/cities?type=group') ]) this.cityGuessName=resCityGuess.data.name; this.cityGuessId=resCityGuess.data.id; this.cityHot=resCityHot.data; this.cityAll=resCityAll.data; } asy.apply(this);每次使用await之前都需要多定义一次async然后再调用,这一个过程我觉得略微麻烦以及重复,所以想问下是否存在什么办法优化或者解决这一问题?
添加回答
举报
0/150
提交
取消
