函數 asyncTask(延遲,結果) {
返回新的 Promise((解決, 拒絕) => {
setTimeout(() => {
解決(結果);
},延遲);
});
}
const runtsk = async () => {
嘗試{
const 結果 = 等待 Promise.all([
asyncTask(3000, '第一次呼叫'),
asyncTask(2000, '第二次呼叫'),
asyncTask(1000, '第三次呼叫')
]);
// Log the results of all the asynchronous tasks console.log(result);
} catch(錯誤){
console.log('錯誤:', 錯誤);
}
};
runtsk();
以上是異步,等待承諾的詳細內容。更多資訊請關注PHP中文網其他相關文章!