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.`);
});