2

promise と axios についていくつか質問があります。

以下の axios の例では、キャッチ コードを実行するためにどのように定義されているのか疑問に思っています。

応答の http ステータス コードに基づいていますか? 400くらい?

axios.get('/user?ID=12345')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (response) {
    console.log(response);
  });

ありがとう。

4

2 に答える 2

2

私の理解では、何らかのネットワークの問題が発生した場合、またはサーバーからエラー コードが応答された場合、promise は拒否されます。

サーバーからのエラー コードは、クライアント エラー (4XX) またはサーバー エラー (5XX) です。ステータス コードの定義

ソースコードのテストでは、約束を拒否するときにメンテナーが何をテストしているかを確認できます。

于 2016-05-13T14:55:09.527 に答える