axiosまたはフェッチ?2分後に
これまでの開発者はなぜAxiosを取得するのだろうか?両方がHTTPかXMLHTTP要求に対処する手段であることを意識しているように、両方ともすべてのタイプのAPI呼び出し(GET、POST、PUT ...)を作ることができます.どちらもES 6に固有のProxy APIに基づいています.しかし、重要なポイントは何ですか?
まず、.fetch ()はJSONデータを処理しながら2つのステッププロセスを行います.最初に実際のリクエストを行い、2番目のものを呼び出します.レスポンスのJSON ()メソッド.
第二に、エラー処理です.の場合、論理的に.fetch ()はエラーになります.catch ()はブロックを返します.下記を参照
しかし、axiosは、それが期待される方法を扱います.
もうキャッチから帰ってくる.then ()の連鎖.
それで.FETCH ()メソッドは、HTTPリクエストをネイティブのES 6で取得するのに最適な方法ですが、これらのサードパーティライブラリによって処理される可能性があるGotchasはほとんどありません.
まず、.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はほとんどありません.
Reference
この問題について(axiosまたはフェッチ?2分後に), 我々は、より多くの情報をここで見つけました https://dev.to/thatiitgirl/axios-or-fetch-in-2-minutes-1efnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol