第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

async await 如何解決 傳染性/傳播性

async await 如何解決 傳染性/傳播性

狐的傳說 2018-09-03 09:15:22
7.x的Node 能支持async/await可謂是大快人心,瀏覽器上也能通過babel轉(zhuǎn)換成es5來耍不過async/await畢竟是有傳染性的,你一個地方使用了 所有的調(diào)用的地方都得用async function fun1(){    return await new Promise(function(resolve){         setTimeout(function(){             resolve('resolved');         },2*1000);     }); }async function fun2(){    let d;    try{         d = await fun1();     }catch(e){}         return d; } (async ()=>{    console.log('---->');    let d = await fun2();    console.log('d=',d); })();如上面的栗子,fun1開始 沿路一直到最后必須都加上async/await關(guān)鍵字,這就非常蛋疼了,因為一旦漏了就有可能會出問題,而在某些極端的情況下勢必每個function都是寫成async function的不知道現(xiàn)在大家是怎么處理這樣的問題的?通篇都加async么?特別是通過babel轉(zhuǎn)換之后的狀態(tài)機(jī)很復(fù)雜,不好調(diào)試.當(dāng)然 如果你當(dāng)中的fun2只是單純的return操作,可以不加,不過既然多個function肯定會引入其它處理,這里只是簡化下例子而已謝謝.
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關(guān)注
  • 720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號