亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在非async函數下使用await

如何在非async函數下使用await

元芳怎么了 2018-11-13 17:15:20
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然后再調用,這一個過程我覺得略微麻煩以及重復,所以想問下是否存在什么辦法優化或者解決這一問題?
查看完整描述

1 回答

?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

async 可以不需要 await, await 必須依賴 async


查看完整回答
反對 回復 2018-12-12
  • 1 回答
  • 0 關注
  • 967 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號