markdown 无极で非同期处理の并列実行 Posted 2021-05-06
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 无极で非同期处理の并列実行相关的知识,希望对你有一定的参考价值。
// Promise.all(iterable);
// iterable = Promiseオブジェクトを要素に持つ反復可能なオブジェクト
// すべての処理の終了を待ってから成功コールバック/失敗コールバックが実行される
function buyAsync(name, mymoney) {
return new Promise(function (resolve, reject) {
setTimeout(function () {
const payment = parseInt(prompt(`${name}さん、支払金額を入力してください`));
const balance = mymoney - payment;
if (balance > 0) {
console.log(`${name}: ${payment}円を支払いました`);
resolve(balance);
} else {
reject(`${name}: 残金は${mymoney}円です。購入できません`);
}
}, 1000);
});
}
// Promise.all([
// buyAsync('Tom', 500),
// buyAsync('Huck', 600),
// buyAsync('Becky', 1000)
// ])
// .then(function (balance) {
// console.log(`残金は${balance}円です`);
// })
// .catch(function (error) {
// console.log(error);
// });
// Promise.race(iterable)
// 最初に終了した処理だけをコールバックに渡す
Promise.race([
buyAsync('Tom', 500),
buyAsync('Huck', 600),
buyAsync('Becky', 1000)
])
.then(function (balance) {
console.log(`残金は${balance}円です`);
})
.catch(function (error) {
console.log(error);
});
JS-Promiseで非同期処理の並列実行
---------------------
A [Pen](https://codepen.io/taquaki/pen/pdxQKZ) by [Takaaki Sato](https://codepen.io/taquaki) on [CodePen](https://codepen.io).
[License](https://codepen.io/taquaki/pen/pdxQKZ/license).
以上是关于markdown 无极で非同期处理の并列実行的主要内容,如果未能解决你的问题,请参考以下文章
markdown 失败した的delayed_jobを任意のタイミングで実行する
markdown js:trueにしたRSpecのE2Eテストがjavascriptが実行できずに失败する
text PowerShell中で卷曲の実行
javascript Promiesの逐次実行
ruby 実行した环境のOSがWindows?
sh 苹果のクリーンインストール后に実行するシェル