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

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

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

推薦する

Nginx 環境での WordPress マルチサイト構成の詳細な説明

WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...

Linux MySQL ルートパスワードを忘れた場合の解決方法

MySQL データベースを使用する際、何らかの理由で長期間 MySQL にログインしていない場合、ま...

LinuxでのMySQLのインストール手順

1. mysql tar ファイルをダウンロードします。参考: 2. インストールパッケージがあるデ...

MySQLで最新のトランザクションIDを照会する方法

前に書いた内容: ビジネス ロジックの判断を行うために、最新のトランザクション ID を表示する必要...

CSS の border 属性と display 属性の使い方の簡単な分析

境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...

ミニプログラム開発ツールのソースコードからの基本実装の分析

目次ミニプログラム開発者ツールのソースコードを表示する方法ミニプログラムアーキテクチャ設計1. ミニ...

WeChatミニプログラムはuni-appを通じて世界中に共有されます

実際の使用では、ミニプログラムを友人や友人サークルと共有する必要があることが多く、通常は一度に 1 ...

ログインフォームを実装するためのJavaScript

この記事の例では、ログインフォームを実装するためのJavaScriptの具体的なコードを参考までに共...

MySQL における悲観的ロックと楽観的ロック

リレーショナル データベースでは、悲観的ロックと楽観的ロックがリソース同時実行シナリオのソリューショ...

React forwardRefの使い方と注意点

これまで react.forwardRef は react の高階コンポーネントには適用できませんで...

Linux システムの /etc/fstab ファイルの詳細な解釈

序文 [root@localhost ~]# cat /etc/fstab # #/etc/fsta...

Vueプロジェクトウォッチで関数が繰り返しトリガーされる問題の解決

目次問題の説明:解決策1解決策2問題の説明:ページ A と B の 2 つがあり、各ページにはget...

Docker Composeを使用してDOCleverをインストールする詳細なプロセスを説明します

目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...

一意の注文番号を生成するためのMySQLの高同時実行方法

序文このブログ記事が公開された後、何人かの友人からSQL Serverバージョンがあるかどうか尋ねら...

Vue-Jest自動テストの基本構成の詳しい説明

目次インストール構成よくある間違い事前テスト作業依存関係の扱いインスタンスとDOMを生成する要約する...