jsはコールバック関数またはPromiseオブジェクトを使用します

jsはコールバック関数またはPromiseオブジェクトを使用します

折り返し電話

は、Ajax リクエストの完了後に特定のコードを実行するために使用される一般的なメソッドです。コールバック関数は通常、パラメータとして Ajax リクエスト関数に渡され、リクエストが完了するとすぐに呼び出されます。
例えば:

<script>
function loadData1(callback) {
    
    
  // code for first Ajax request
  // after the request is complete, call the callback function
  callback();
}

function loadData2() {
    
    
  // code for second Ajax request
}

loadData1(loadData2);
</script>

Promiseオブジェクト

は、非同期リクエストの処理に使用できる ES6 の新機能です。Promise オブジェクトは、リクエストの完了後に 2 つの状態 (成功または失敗) で結果を返すことができるオブジェクトです。

例えば:

<script>
function loadData1() {
    
    
  return new Promise((resolve, reject) => {
    
    
    // code for first Ajax request
    // if the request is successful, call resolve()
    resolve();
    // if the request fails, call reject()
    // reject();
  });
}

function loadData2() {
    
    
  // code for second Ajax request
}

loadData1()
  .then(loadData2)
  .catch(error => {
    
    
    // handle the error
  });
</script>

コールバック関数と Promise オブジェクトの使用は両方とも有効なアプローチであり、どちらを使用するかはニーズと好みに応じて異なります。

おすすめ

転載: blog.csdn.net/weixin_44856917/article/details/128952624