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
Vorwort Die häufigste Aufgabe nach der Installati...
Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...
Inhaltsverzeichnis Einzelner Knoten Diff Einzelel...
Inhaltsverzeichnis Vorwort 1. Stildurchdringung 1...
In diesem Artikelbeispiel wird der spezifische Co...
Referenz: MySQL-Zeichensatzübersicht utf8mb4 wurd...
MySQL unterstützt viele Datentypen und die Auswah...
Lösung für die Ausnahmen 1449 und 1045 bei der Ve...
Holen Sie sich das aktuelle Datum + die aktuelle ...
Heute gibt es eine solche Anforderung. Wenn die a...
Inhaltsverzeichnis Überblick Vorsichtsmaßnahmen 1...
In diesem Artikel wird hauptsächlich die Installa...
Als ich vor ein paar Tagen ein Programm schrieb, w...
CSS3 implementiert 2D-Ebenentransformation und vi...
Vorwort Ich glaube, dass jeder in seiner tägliche...