1. Laden Sie das Axios-Plugin herunter cnpm installiere axios -S 2. Axios in main.js einführen Axios von „Axios“ importieren Vue.prototype.$http = axios 3. Erstellen Sie eine Axios-Instanz let service = axios.create({ baseURL: baseUrl, // URL = Basis-API-URL + Anforderungs-URL withCredentials: true, // sende Cookies bei domänenübergreifenden Anfragen Timeout: 5000 // Anforderungs-Timeout }) 4. Abfangen von Anfragen lass laden; // Anforderungsabfangen service.interceptors.request.use(config => { // starte die Ladeanimation loading = Toast.loading({ Dauer: 10000, Meldung: „Wird geladen …“, forbidClick:true, }) //config.headers['Autorisierung'] = sessionStorage.getItem('Token') Konfiguration zurückgeben },Fehler =>{ konsole.log(Fehler); returniere Promise.reject(Fehler) }) 5. Antwortabfang // Antwortabfangen service.interceptors.response.use(res =>{ // Laden löschen wird geladen.löschen() gibt Promise.resolve(res) zurück },Fehler =>{ wird geladen.löschen() Konsole.log('err'+Fehler); returniere Promise.reject(Fehler) }) 6. Werfen // Throw export default service Vollständiger Code // Datei importierenimport axios von „axios“ importiere {baseUrl} aus '@/config' importiere {Toast} von 'vant' // Grundkonfiguration let service = axios.create({ baseURL: baseUrl, // URL = Basis-API-URL + Anforderungs-URL withCredentials: true, // sende Cookies bei domänenübergreifenden Anfragen Timeout: 5000 // Anforderungs-Timeout }) lass laden; // Anforderungsabfangen service.interceptors.request.use(config => { // starte die Ladeanimation loading = Toast.loading({ Dauer: 10000, Meldung: „Wird geladen …“, forbidClick:true, }) //config.headers['Autorisierung'] = sessionStorage.getItem('Token') Konfiguration zurückgeben },Fehler =>{ konsole.log(Fehler); returniere Promise.reject(Fehler) }) // Antwortabfangen service.interceptors.response.use(res =>{ // Laden löschen wird geladen.löschen() gibt Promise.resolve(res) zurück },Fehler =>{ wird geladen.löschen() Konsole.log('err'+Fehler); returniere Promise.reject(Fehler) }) // Throw export default service Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der Installations- und Verpackungsfälle von JavaScript Axios. Weitere relevante Inhalte zur Installation und Verpackung von JS Axios finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Lösen Sie das Installationsproblem der mysql8.0.19 Winx64-Version
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...
Inhaltsverzeichnis 1. Testumgebung 1.1 Hardware u...
Als technischer Neuling zeichne ich den Vorgang d...
Inhaltsverzeichnis Einführung Erstellen eines Nex...
Die Verwendung von CSS-Layouts zum Erstellen von W...
Wie kann ich nach dem Bearbeiten einer Datei in L...
Vor kurzem habe ich in meinem Projekt vuethink ve...
MySql 8.0 entsprechendes Treiberpaket passend Nac...
Zunächst können Sie den Unterschied zwischen den ...
Code kopieren Der Code lautet wie folgt: <!-- ...
Zweck der Verwendung von Nginx Lassen Sie uns zun...
Inhaltsverzeichnis Beispiel 1 Beispiel 2 Beispiel...
Das CSS-Zählerattribut wird von fast allen Browse...
Beim Verwenden des XAML-Layouts müssen manchmal ei...
Inhaltsverzeichnis Ereignisbindung von Klassenkom...