Vue3はフロントエンドのログを出力するためにaxiosインターセプターを使用する

Vue3はフロントエンドのログを出力するためにaxiosインターセプターを使用する

1. はじめに

多くの場合、フロントエンドをデバッグする必要があります。つまり、フロントエンドとバックエンドのインターフェース間の相互作用をデバッグする必要があります。一般的な方法は、 console.log (「ログ コンテンツ」) などのログを記録することです。

この方法は、実際には単一のメソッドの場合は問題ありませんが、複数のインターフェースとメソッドの場合は、このデバッグ方法は少し悪くなります。また、メソッドには実行順序があり、デバッグに影響する場合があります。

2. axiosインターセプターを使用してフロントエンドログを出力する

これはより推奨される方法です。つまり、一度記述すれば、常にconsole.logを書き込む必要はありません。

突然、テストをするときによく見かける文章を思い出しました。

すべてはテスト次第

この文を言い換えると、デバッグがすべてだということです。

1. main.tsを変更する

main.ts を変更し、次のコンテンツを追加します。

html
/**
 * アクシオスインターセプター */
axios.interceptors.request.use(関数 (config) {
  console.log('リクエストパラメータ:', config);
  設定を返します。
}, エラー => {
  Promise.reject(error) を返します。
});
axios.interceptors.response.use(関数 (response) {
  console.log('結果を返します:', response);
  応答を返します。
}, エラー => {
  console.log('エラーを返します:', error);
  Promise.reject(error) を返します。
});

2. ホーム内のすべてのconsole.logを削除します。

3. 再コンパイルしてやり直す

以下のように結果を確認してください。

これで、Vue3 で axios インターセプターを使用してフロントエンド ログを出力する方法についての説明は終わりです。Vue3 で axios インターセプターを使用してフロントエンド ログを出力する方法についてさらに詳しく知りたい場合は、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue のクロスドメイン axios 非同期通信の問題を解決する
  • 写真をアップロードして顔を認識する Vue+axios サンプルコード
  • Vueでaxiosをカプセル化する方法
  • VueにおけるAxios非同期通信の詳細な説明

<<:  HTML 選択タグにリンクを追加する 3 つの方法

>>:  MySQL CHARとVARCHARの選択方法

推薦する

nginx を使用して静的リソース サーバーを構築する方法

Windows を例にとると、Linux も実際には同じです。静的リソースサーバーを構築するパソコン...

Ubuntu Server でのワイヤレス ネットワーク カードの詳細な設定

1. ワイヤレス ネットワーク カードを挿入し、コマンドiwconfigを使用してワイヤレス ネット...

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

MySQL 内部結合の使用例 (必読)

文法規則 列名を選択 テーブル名1から INNER JOIN テーブル名2 ON テーブル名1.列名...

kubernetes1.5.2 から kubernetes1.10 にアップグレードする際の主要な設定変更記録

この記事では、kubernetes1.5.2 から kubernetes1.10 にアップグレードす...

npm 淘宝ミラー変更説明

1. トップレベルの使用法1. cnpmをインストールする npm i -g cnpm --regi...

Vue3 での Teleport の使用に関する詳細な説明

目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...

VMware esxi6.5 のインストールと使用の詳細な手順

目次導入建築ESXIの利点vSphere とは何ですか? 2. 仮想マシンの利点3. 仮想マシンを使...

Linuxのファイル操作の知識ポイントを詳しく解説

ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...

CSS3 で背景の透明化と不透明テキストを実装するサンプルコード

最近、画像上に半透明の背景でテキストを表示する必要があるという要件に遭遇しました。その効果は次のよう...

CSS で QR コードスキャンボックスを実装するためのサンプルコード

カメラを開くと通常はスキャンボックスが表示されますが、静的なQRコードではフォーカスを合わせたりスキ...

ウェブページの画像最適化ツールと使用方法のヒントの共有

ウェブページの基本要素として、画像はページの読み込み速度に影響を与える重要な要素の 1 つです。画像...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

PostgreSQL正規表現の一般的な機能の概要

PostgreSQL正規表現の一般的な機能の概要正規表現は、複雑なデータ処理を必要とするプログラムに...