[TIL : 20] fetch API


Today subject : fetch API

  • fetch API?
    非同期要求の典型的なネットワーク要求の例として、最も一般的なのはURLを使用して要求することである.URLでお願いできます

    上のような異なるメニューは同じですが、ボックスの情報は刻々と変化しています!(最新ニュースや天気など)この場合は非同期リクエストが必要です.
  • 使用
  • fetch API 1
  • fetch API:特定のURLから情報を受信する役割を果たし、Promise形式で実現する.独自のfetchメソッドがあり、値をJSON形式に変換して次のPromiseに渡すことができます.(json()機能する!)
  • let url = "https://~ ~ ~";
    
    fetch(url)
      .then((response) => response.json())   // 값을 JSON 형태로 변환
      .then((data) => console.log(data))     // Promise로 전달받아 콘솔에 출력
      .catch((error) => console.log(error));
    使用
  • fetch API-アプリケーション1
    上のスクリーンショットのように、最新のニュースと天気情報を受信するコードを作成します.
    任意のURLに情報があると仮定します.

    上のように、外からニュースを受信し、中から天気を受信し、一番奥からオブジェクトを返す関数を書きました.
    最初は戻る最後に同時にJSON.parse()メソッドを適用するときにエラーが続きます.調べてみると、いったん持ってきたら、応答をjson()に戻して、欲しい形に加工することができます.
  • 使用
  • fetch API-アプリケーション2
    以上のコードは利用可能json()
    関数では,情報をPromise.allメソッドに変換し,その後json()を用いることで,より短くより明確にすることができる.
  • 使用
  • fetch API-アプリケーション3
    さらに上のコードを作成Promise.all.

    あり得ない、あり得ない、時間がもっと短くて、可読性がもっとよくなりました.だから、async/await大事らしい!
  • それ以外は

  • プロジェクトをやっているので、本当に重要だと思います.重要なのは情報を直接取得することではなく、私が使えるように加工することです...!本当に...!
  • 使い始めたばかりasync/await方法が紛らわしくて骨が折れるが、使ってみるとこの表に慣れることが大切らしい.使っても大したことはない!理由もなく怖くなったようだ.😆 △長い時間をかけてやり終えたので、本当に基本の基本を学んだようです.プロジェクトをするときは…応用する機会があるのではないでしょうか.