作業繳交 https://jsfiddle.net/jason60810/gwdn7c6f/6/
try/catch:在使用async和await時,我們使用try/catch來進行錯誤處理。如果API請求或其他操作出錯,程式會立即跳到catch區塊。
finally:這部分用來更新UI,不論之前的操作成功或失敗,它都會執行。
async function 回傳 Promise:使用async宣告的函數會自動回傳一個Promise。即使函數內沒有明確返回值(return),它仍然會回傳一個解析為undefined的Promise,所以可以在函數執行完畢後使用.then()或await進行後續操作,如下:
fetchOrderDetails().then(() => { console.log("fetchOrderDetails has completed."); });
精選技術文章、免費程式設計資源、以及業界重要新聞!
作業繳交
https://jsfiddle.net/jason60810/gwdn7c6f/6/
try/catch:在使用async和await時,我們使用try/catch來進行錯誤處理。如果API請求或其他操作出錯,程式會立即跳到catch區塊。
finally:這部分用來更新UI,不論之前的操作成功或失敗,它都會執行。
async function 回傳 Promise:使用async宣告的函數會自動回傳一個Promise。即使函數內沒有明確返回值(return),它仍然會回傳一個解析為undefined的Promise,所以可以在函數執行完畢後使用.then()或await進行後續操作,如下: