KeihakuOh / GraphQL_React_App

0 stars 0 forks source link

Promiseオブジェクトのまとめ #4

Open KeihakuOh opened 2 days ago

KeihakuOh commented 2 days ago

戻り値ありの場合、resolveに結果を渡すことで、そのデータをthen()で受け取って処理します。

const myPromise = new Promise((resolve, reject) => {
  resolve('Success!'); // データを返す
});

myPromise.then(result => {
  console.log(result); // "Success!" が表示される
});
KeihakuOh commented 2 days ago

戻り値なしの場合、resolveには何も渡さず、ただ非同期処理が成功したことだけを通知します。

const myPromise = new Promise((resolve, reject) => {
  resolve(); // データを返さない
});

myPromise.then(() => {
  console.log('成功しました'); // 単に成功したことを通知するだけ
});