非同期関数を宣言することは非同期である、それは非同期を待つ待っと非同期にだけ待っています。
、非同期を使用して並列処理要求、半分の速度を待ちます。
複数が実行非同期機能に直接リクエストを行うことを約束して、操作を待ちます。
1つの 非同期関数asyncAwaitfun(STR){ 2 リターン 待つ 新しいプロミス((決意、リジェクト)=> { 3 のsetTimeout(()=> { 4 解決(STR) 5 }、1000年) 6 }) 7 } 8 9 のconst平行= 非同期()=> { 10 CONST parallelOne = 非同期(asyncAwaitfun(' 列1 ' )) 11 CONST parallelTwo = 非同期(asyncAwaitfun('列2 ' )) 12 13 はconsole.log(非同期parallelOne) 14 はconsole.log(非同期parallelTwo) 15 }
非同期、エラー処理を待ちます。
非同期リクエストが失敗した場合、すなわち、オブジェクトが処理されることを約束戻って状態を拒否する。
約束の中でキャッチが、コードの堅牢性を維持する非同期、待つ時間を使ってするために、我々はエラーを処理しようとするキャッチを使用する場合に、要求を使用することができ拒否。
1 非同期関数catchErr(){ 2 試みを{ 3 CONST RES =待つのGetData()// リクエストインターフェースバックグラウンド 。4 IF(res.codeの== 200である){ 5 はconsole.log(' 成功' ) 。6 } 。7 } 。8 キャッチ( ERR){ 9 にconsole.log(ERR) 10 } 11 }