axiosまたはフェッチ?2分後に


これまでの開発者はなぜAxiosを取得するのだろうか?両方がHTTPかXMLHTTP要求に対処する手段であることを意識しているように、両方ともすべてのタイプのAPI呼び出し(GET、POST、PUT ...)を作ることができます.どちらもES 6に固有のProxy APIに基づいています.しかし、重要なポイントは何ですか?
まず、.fetch ()はJSONデータを処理しながら2つのステッププロセスを行います.最初に実際のリクエストを行い、2番目のものを呼び出します.レスポンスのJSON ()メソッド.
const url = 'https://api.spotify.com/v1/artists/0OdUWJ0sBjDrqHygGUXeCF'

fetch(url)
.then(response => response.json())
.then(data => console.log(data));
良い開発者として、私たちの主な目的は、コードを最小限に抑えることです.Axiosは1行でそれを扱う.
const url = 'https://api.spotify.com/v1/artists/0OdUWJ0sBjDrqHygGUXeCF'

axios.get(url).then(response => console.log(response));

第二に、エラー処理です.の場合、論理的に.fetch ()はエラーになります.catch ()はブロックを返します.下記を参照

しかし、axiosは、それが期待される方法を扱います.

もうキャッチから帰ってくる.then ()の連鎖.
それで.FETCH ()メソッドは、HTTPリクエストをネイティブのES 6で取得するのに最適な方法ですが、これらのサードパーティライブラリによって処理される可能性があるGotchasはほとんどありません.