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

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

エクスポートデフォルト({
  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 ページを開くことができません

推薦する

Dockerを使用して開発環境を構築する方法を素早く習得します

プラットフォームが成長し続けるにつれて、プロジェクトの研究開発は、開発者向けのさまざまな外部環境、特...

PHP-HTMLhtml 重要な知識ポイントメモ(必読)

1. フレームセット、フレーム、iframeを使用して複数のウィンドウを実現する2. 画像上のマッ...

React の 10 個のフックの紹介

目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...

権限の問題によりMySQLの設定ファイルmy.cnfを起動できない問題の解決方法

この記事では、権限の問題により MySQL 構成ファイル my.cnf を起動できない場合の関連する...

Vue の匿名スロットと名前付きスロットの詳細な説明

目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...

WeChat パブリック アカウントの録音ファイルを再生して保存します (amr ファイルを mp3 に変換)

目次オーディオトランスコーディングツール原理JAVE プロジェクトの問題このプロジェクトの特徴拡張機...

React Hooks に基づく小さな状態管理の詳細な説明

目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...

dockerコンテナにvimをインストールするソリューション

目次物語の始まりvimをインストールし、hadoop-hive.envを編集します。不注意で回避しま...

JavaScript でプロパティハイジャックを実装する方法 defineProperty

目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...

モバイルデバイスにおける適応レイアウトの問題に関する簡単な説明 (レスポンシブ、rem/em、Js ダイナミクス)

3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイ...

HTTP および HTTP コラボレーション Web サーバー アクセス フロー図

Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...

MySql インデックスを表示および最適化する方法

MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...

Dockerは異常なコンテナ操作を排除する

この初心者は、Docker を学び始めたばかりの頃にこのような問題に遭遇しました。記録しておきます。...

Vue で手ぶれ補正を実装するためのサンプルコード

手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止まず、揺れとは何でしょうか? 震えるの...

Linuxで環境変数を削除する詳細な手順

Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...