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
In tatsächlichen Projekten befinden sich die Bild...
Hintergrund: Die Site ist vom Front- und Back-End...
Inhaltsverzeichnis MySQL Shell import_table Daten...
Inhaltsverzeichnis 1. Passen Sie den Inhalt der S...
In der Einleitung steht: Absolute sagte: „Relativ...
1. Installieren Sie zuerst die Pagode Installatio...
Wenn wir eine Seite erstellen, insbesondere eine ...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
1. Was ist HTML HTML (HyperText Markup Language):...
Discuz! Forum verfügt über zahlreiche Konfiguratio...
Dieser Artikel stellt hauptsächlich den relevante...
Inhaltsverzeichnis Datenvolumen des Docker-Contai...
Inhaltsverzeichnis 1. Gemeinsam genutzte und exkl...
Unter Ubuntu kommt es häufig vor, dass sich das T...
Inhaltsverzeichnis 1. Ändern Sie die Datei my.cnf...