フェッチネットワークリクエストのカプセル化例の詳細な説明

フェッチネットワークリクエストのカプセル化例の詳細な説明

エクスポートデフォルト({
  URL、
  メソッド = 'GET'、
  データ = null、
}) => {
  // リクエスト構成 let options = {
    方法
  }
  // データが空でない場合はPOSTリクエストです if (data) {
    オプション = {
      ...オプション、
      本文: JSON.stringify(データ),
      ヘッダー: {
        'コンテンツタイプ': 'アプリケーション/json'
      }
    }
  }
  fetch(url, オプション) を返します
    .then(res => res.json())
    .then(データ => データ)
}
 

使用

得る

役職

<スクリプトタイプ="モジュール">
  './js/fetch.js' から fetchApi をインポートします。
  定数vm = 新しいVue({
    el: '#app',
    データ: {
      ユーザー: []
    },
    // ネットワーク要求を開始するmounted() {
      url = 'http://localhost:3000/api/users' とします。
      // fetchApi({ url }).then(data => console.log(data))
      fetchApi({ url, メソッド: 'POST', データ: { id: 200, 名前: 'aaa' } }).then(data => console.log(data))
    }
 
  })
</スクリプト>

上記は、フェッチネットワークリクエストのカプセル化例の詳細な説明の詳細な内容です。フェッチネットワークリクエストのカプセル化の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • axios に基づいてフェッチメソッドをカプセル化し、インスタンスを呼び出す
  • フェッチリクエストデータの実装方法
  • React Nativeネットワークリクエストフェッチの簡単なカプセル化の詳細な説明
  • JavaScript はフェッチを使用して非同期リクエストメソッドを実装します。例
  • Vue プロジェクトで fetch を使用する方法

<<:  div の特定の実装は自動的に折り返されず、HTML で折り返されないよう強制されます。

>>:  div 要素に終了タグがないため、Web ページを開くことができません

推薦する

CSSは、マウスを線の上に置くと線全体の色を変える効果を実現します。

まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...

アップロード画像コントロールを実現するネイティブ js

この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...

MySQLトリガーの使用例の詳細

MySQL トリガー構文の詳細: トリガーは、特定のテーブル内のデータが挿入、削除、または更新される...

データベースインデックスの知識ポイントの概要

目次ファーストルックインデックスインデックスの概念インデックスファイルの構成インデックスの役割SQL...

MySQL サーバー 5.5 の接続失敗の解決策

mysqlに接続できない問題の解決方法を参考までに紹介します。具体的な内容は以下のとおりです。昨日は...

JavaScript コンソールのその他の機能

目次概要コンソールログコンソール.infoコンソール.警告コンソールエラーコンソールテーブルコンソー...

MySQLデータベースで外部キー制約を使用する必要があるかどうかの詳細な説明

1. はじめに外部キー制約を使用するかどうかという話題は、すでに決まり文句になっています。学校では、...

mysql エラー 1033 を解決する方法: ファイル内の情報が正しくありません: 'xxx.frm'

問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...

CSS は Alibaba ベクター ライブラリを使用して、対応する位置に見栄えの良いアイコン効果をすばやく追加します (サンプル コード)

Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...

JavaScript 関数のカリー化

目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...

Linux コマンドラインのクイックヒント: ファイルの検索方法

私たちのコンピューターには、ディレクトリ、写真、ソース コードなどのファイルが保存されています。たく...

MySQL は ACID トランザクションをどのように実装しますか?

序文最近、面接中に、MySQL の InnoDB エンジンがどのようにトランザクションを実装している...

Dockerに証明書を追加する方法

1. アップグレードプロセス: sudo apt-get updateパッケージが見つからない、パッ...

CSSの使用に関する深い理解 clear:both

clear:both清除浮動これは私が常に持っていた印象ですが、私はこれをめったに使用せず、私の理...