Promiseサンプル2 - JavaScript
by s_hiroshi
JavaScript
/*
* Promiseサンプル2
*
* 非同期処理エラーをエミュレート
* 奇数はエラー、偶数は成功
*/
promise = new Promise((resolve, reject) => {
randomValue = Math.ceil(Math.random() * 100);
if (randomValue % 2 === 1) {
return reject(randomValue);
}
resolve(randomValue );
});
promise.then((value) => {
console.log(`${value} is Success.`);
}).catch((value) => {
console.log(`${value} is Error.`);
});