javascript - 怎么用fetch+async模擬jQuery.when
問(wèn)題描述
單個(gè)fetch+async
(async() => { try { var response = await fetch(url); var data = await response.json(); console.log(data); } catch (e) { console.log('Booo') }})();
如何像$.when一樣發(fā)起多個(gè)請(qǐng)求
$.when(...reqArr).done(function (...data) { }
類似
requestByFetch(urls)
問(wèn)題解答
回答1:使用Promise.all
回答2:方法就是 Promise.all() , 實(shí)現(xiàn)如下.
let all = async (urls) => { let get = async(url) => {let res = await fetch(url);...return res; } let promises = urls.map(async (url) => await get(url)); let data = await Promise.all(promises); return data;}
soonfy
相關(guān)文章:
1. javascript - jquery選擇的dom元素如何更新?2. 視頻 - html5 video的autoplay 在智能手機(jī)上不運(yùn)作?3. javascript - H5頁(yè)面無(wú)縫輪播4. python - Django問(wèn)題 ’WSGIRequest’ object has no attribute ’user’5. mysql輸入賬號(hào)密碼后跳出一大堆內(nèi)容后但卻進(jìn)不了mysql?6. javascript - URL中有#號(hào)如何來(lái)獲取參數(shù)啊? nodejs7. mysql服務(wù)無(wú)法啟動(dòng)1067錯(cuò)誤,誰(shuí)知道正確的解決方法?8. .......9. 數(shù)據(jù)庫(kù) - mysql boolean型無(wú)法插入true10. python - flask jinjia2 中怎么定義嵌套變量
