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の選択方法

推薦する

新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法

ユーザーを作成します: 'oukele' によって識別されるユーザー 'ou...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

Linux テキスト検索コマンド find の詳細な使用方法

find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...

JSのバイナリファミリーについての簡単な説明

目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...

CSS3アニメーションとHTML5の新機能の詳しい説明

1. CSS3アニメーション☺CSS3 アニメーションは、JavaScript を介して要素のスタイ...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...

JSでES6クラスの使い方をすぐにマスター

1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...

MySQLデータベーステーブルの容量を確認する方法の例

この記事では、MySQL のデータベース テーブルの容量を確認するためのコマンド ステートメントを紹...

Vue 親コンポーネントが子コンポーネント関数の実装を呼び出す

Vue親コンポーネントは子コンポーネントの関数を呼び出す親コンポーネントはイベントを通じて子コンポー...

MySQL 5.7 zip アーカイブ バージョンのインストール チュートリアル

この記事では、MySQL 5.7 zipアーカイブ版のインストールチュートリアルを参考までに紹介しま...

Pythonの関数知識についての簡単な説明

目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...

CentOS7仮想マシンで固定IPアドレスを設定する方法

私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインタ...

HTML減量 HTMLタグを合理化してWebページを作成する

HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...

JVM 上の高性能データ形式ライブラリ パッケージである Apache Arrow の紹介とアーキテクチャ (Gkatziouras)

Apache Arrow は、BigQuery を含むさまざまなビッグデータ ツールで使用される一...

WeChat アプレット開発フォーム検証 WxValidate の使用

個人的には、WeChat アプレットの開発フレームワークは VUE と概ね似ていると感じていますが、...