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

推薦する

CentOS の Nginx 公式 Yum ソースの設定を詳しく解説

私はプロジェクトの展開にAlibaba Cloudから購入したCentOSを使用しています。最近、プ...

IE のテキストモード! DOCTYPE の役割の紹介

前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...

JavaScript でカウントダウン効果を実装する

カウントダウン効果を実現するにはJavascriptを使用します。参考までに、具体的な内容は次のとお...

モバイル端末の水平および垂直画面ビューポート検出を決定するための js のいくつかの方法

目次1. 異なるビューポートを取得する方法2. 水平画面と垂直画面のJavaScript検出3. 水...

JS の toFixed() メソッドの丸め精度の問題の詳細な説明

目次落とし穴充填方法何の穴ですか?要約する落とし穴最近、仕事で商品の割引価格を計算すると、いつも1セ...

Windows Server 2019 のインストール (グラフィカル チュートリアル)

Windows Server 2019 は、Microsoft が公式にリリースした最新のサーバー...

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

SSH ポート転送とは何ですか?何の役に立つの?

目次序文1. ローカルポート転送2. リモートポート転送3. 動的ポート転送(SOCKS5) 4. ...

テーブルはセルとimg画像を結合してtd HTML全体を埋めます

ソースコード(一部のクラスは削除されています):コードをコピーコードは次のとおりです。 <テー...

Win10 の組み込み Linux システムを使用して Spring Boot プロジェクトを開始する方法

1. Windows10の組み込みLinuxサブシステムをインストールする1.1. Linuxサブシ...

Vue でルーティング遷移効果を実装する 4 つの方法

Vue ルーター トランジションは、Vue プログラムにパーソナライズされたエフェクトをすばやく簡単...

最も単純な ErrorBoundary コンポーネントをカプセル化して、React 例外を処理する

序文React 16から、子コンポーネントで発生したエラーを捕捉し、エラーログを記録し、ダウングレー...

自作メニューをクリックする効果を実現するJavaScript

この記事では、自作メニューをクリックする効果を実現するためのJavaScriptの具体的なコードを参...

Vue2.x - アンチシェイクとスロットリングの使用例

目次ユーティリティ: vue での使用:説明する:画像安定化:スロットル:ユーティリティ: // 手...