Vue3 verwendet Axios Interceptor zum Drucken von Front-End-Protokollen

Vue3 verwendet Axios Interceptor zum Drucken von Front-End-Protokollen

1. Einleitung

Oft müssen wir das Frontend debuggen, also die Interaktion zwischen den Frontend- und Backend-Schnittstellen debuggen. Die übliche Methode ist ein Protokoll, z. B. console.log („Protokollinhalt“).

Für eine einzelne Methode ist diese Methode eigentlich in Ordnung, aber für mehrere Schnittstellen und Methoden ist diese Debugging-Methode etwas schlechter. Außerdem haben Methoden eine Ausführungsreihenfolge, die sich manchmal auf das Debugging auswirkt.

2. Verwenden Sie Axios Interceptor, um Front-End-Protokolle zu drucken

Dies ist eine eher empfohlene Methode, d. h., schreiben Sie es einmal und Sie müssen nicht jedes Mal console.log schreiben.

Plötzlich fiel mir ein Satz ein, den ich bei Tests oft sah:

Auf das Testen kommt es an

Um diesen Satz anders auszudrücken: Es dreht sich alles um die Fehlerbehebung.

1. Ändern Sie main.ts

Ändern Sie main.ts und fügen Sie den folgenden Inhalt hinzu:

html
/**
 * Axios-Abfangjäger */
axios.interceptors.request.use(Funktion (Konfiguration) {
  console.log('Anforderungsparameter:', config);
  Konfiguration zurückgeben;
}, Fehler => {
  returniere Promise.reject(Fehler);
});
axios.interceptors.response.use(Funktion (Antwort) {
  console.log('Ergebnis zurückgeben:', Antwort);
  Antwort zurückgeben;
}, Fehler => {
  console.log('Fehler zurückgeben:', Fehler);
  returniere Promise.reject(Fehler);
});

2. Löschen Sie alle console.log im Home

3. Neu kompilieren und erneut starten

Überprüfen Sie die Ergebnisse wie unten gezeigt:

Dies ist das Ende dieses Artikels über Vue3, das Axios Interceptor verwendet, um Front-End-Protokolle zu drucken. Weitere relevante Informationen zu Vue3, das Axios Interceptor verwendet, um Front-End-Protokolle zu drucken, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem der domänenübergreifenden Axios-asynchronen Kommunikation von Vue
  • Vue+axios-Beispielcode zum Hochladen von Bildern und Erkennen von Gesichtern
  • So kapseln Sie Axios in Vue
  • Detaillierte Erläuterung der asynchronen Axios-Kommunikation in Vue

<<:  3 Möglichkeiten zum Hinzufügen von Links zu HTML-Auswahl-Tags

>>:  So wählen Sie zwischen MySQL CHAR und VARCHAR

Artikel empfehlen

Optimierte Aufzeichnung der Verwendung von IN-Datenvolumen in Mysql

Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...

MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel

MySQL-Replikation - ausführliche Erklärung und ei...

Implementieren der Prioritätswarteschlange in JavaScript

Inhaltsverzeichnis 1. Einführung in die Priorität...

js, um einen einfachen Bild-Drag-Effekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

So bereinigen Sie Daten in einer MySQL-Onlinedatenbank

Inhaltsverzeichnis 01 Szenarioanalyse 02 Funktion...

Mysql 8.0.18 Hash-Join-Test (empfohlen)

Hash-Join Für die Ausführung von Hash Join sind k...

Detaillierte Erklärung der Definition und Funktion von Trennzeichen in MySQL

Wenn Sie MySQL zum ersten Mal lernen, verstehen S...

Detaillierte Erläuterung der MySQL-Transaktionsverarbeitung

1. MySQL-Transaktionskonzept MySQL-Transaktionen ...

MySQL Serie 8 MySQL Server-Variablen

Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...

vue3+ts+EsLint+Prettier Standardcode-Implementierung

Inhaltsverzeichnis verwenden Verwendung von EsLin...

MySQL-Datenaggregation und -gruppierung

Wir müssen Daten häufig zusammenfassen, ohne sie ...