Heim Web-Frontend js-Tutorial vue+axios führt das Abfangen von Anmeldeanfragen durch

vue+axios führt das Abfangen von Anmeldeanfragen durch

Apr 20, 2018 pm 02:10 PM
abfangen 请求

Dieses Mal werde ich Ihnen das Abfangen von Anmeldeanfragen durch vue+axios vorstellen. Was sind die Vorsichtsmaßnahmen für das Abfangen von Anmeldeanfragen durch vue+axios? sehen.

Wenn wir Schnittstellenanforderungen stellen, z. B. bei der Beurteilung des Anmeldezeitlimits, gibt die Schnittstelle normalerweise einen bestimmten Fehlercode zurück. Wenn wir dann für jede Schnittstelle eine zeit- und arbeitsaufwändige Schnittstelle beurteilen, können wir verwenden Der Interceptor führt ein einheitliches Abfangen von HTTP-Anfragen durch.

1. Axios installieren und konfigurieren

cnpm install --save axios 

Wir können eine JS-Datei erstellen, um diese einheitliche Verarbeitung durchzuführen Erstellen Sie wie folgt eine neue axios.js

import axios from 'axios' 
import { Indicator } from 'mint-ui'; 
import { Toast } from 'mint-ui'; 
// http request 拦截器 
axios.interceptors.request.use( 
  config => { 
    Indicator.open() 
    return config; 
  }, 
  err => { 
    Indicator.close() 
    return Promise.reject(err); 
  }); 
// http response 拦截器 
axios.interceptors.response.use( 
  response => { 
    Indicator.close() 
    return response; 
  }, 
  error => { 
    Indicator.close() 
  }); 
export default axios
Nach dem Login kopieren

und führen Sie dann diese js-Datei in main.js

import axios from './axio'; 
Vue.prototype.$axios = axios;
Nach dem Login kopieren

ein, damit Sie axios zum Anfordern verwenden können Wird in Komponenten von This.axios verwendet.

this.$axios({ 
    url:requestUrl+'homePage/v1/indexNewPropertiesResult', 
    method:'POST', 
   }).then(function(response){ //接口返回数据 
    console.log(response) 
    that.modulesArr=response.data.data.modules; 
//   that.getRecommendGoods(0); 
   });
Nach dem Login kopieren

Nur ​​über die Axios-Anforderungsschnittstelle kann es abgefangen werden. Jetzt kann es in axios.js abgefangen werden, und Sie können die von Ihnen benötigten Vorgänge in den beiden Zuständen ausführen 🎜>

Ergänzung:

Axios verwendet Interceptoren, um alle http-Anfragen einheitlich zu verarbeiten

Axios verwendet Interceptoren

, um Anfragen oder Antworten abzufangen, bevor sie bis dahin verarbeitet oder abgefangen werden.

•http-Request-Interceptor

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  return config;
 }, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
 });
Nach dem Login kopieren

•http-Response-Interceptor

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response;
 }, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
 });
Nach dem Login kopieren

• Interceptoren entfernen

var myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);
Nach dem Login kopieren

•Abfangjäger für benutzerdefinierte Axios-Instanzen hinzufügen

var instance = axios.create();
instance.interceptors.request.use(function () {/*...*/});
Nach dem Login kopieren
Ich glaube, Sie haben die Methode gemeistert, nachdem Sie den Fall in diesem Artikel gelesen haben Für weitere spannende Inhalte achten Sie bitte auf andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Vue-Projektpaketierungsschritte nach Umgebung

Vermeiden Sie Dom-Missverständnisse bei der Verwendung von Angular2

Das obige ist der detaillierte Inhalt vonvue+axios führt das Abfangen von Anmeldeanfragen durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie stelle ich domänenübergreifende Anfragen in Vue? Wie stelle ich domänenübergreifende Anfragen in Vue? Jun 10, 2023 pm 10:30 PM

Vue ist ein beliebtes JavaScript-Framework zum Erstellen moderner Webanwendungen. Bei der Entwicklung von Anwendungen mit Vue müssen Sie häufig mit verschiedenen APIs interagieren, die sich oft auf verschiedenen Servern befinden. Wenn eine Vue-Anwendung auf einem Domänennamen ausgeführt wird, kann sie aufgrund von domänenübergreifenden Sicherheitsrichtlinienbeschränkungen nicht direkt mit der API auf einem anderen Domänennamen kommunizieren. In diesem Artikel werden verschiedene Methoden für domänenübergreifende Anfragen in Vue vorgestellt. 1. Verwenden Sie einen Proxy. Eine gängige domänenübergreifende Lösung ist die Verwendung eines Proxys

Wie lösche ich die Nachrichten aller Fremden in den privaten Nachrichten von Kuaishou? Können private Nachrichten von Fremden abgefangen werden? Wie lösche ich die Nachrichten aller Fremden in den privaten Nachrichten von Kuaishou? Können private Nachrichten von Fremden abgefangen werden? Mar 22, 2024 am 08:50 AM

Kuaishou ist eine beliebte soziale Kurzvideoplattform, die es Benutzern ermöglicht, problemlos mit anderen in Kontakt zu treten. Im Laufe der Zeit können die privaten Nachrichten der Benutzer mit einer großen Anzahl von Nachrichten von Fremden gefüllt sein, was sich auf das Benutzererlebnis auswirken kann. Wie lösche ich also private Nachrichten von Fremden auf Kuaishou? In diesem Artikel erfahren Sie im Detail, wie Sie private Nachrichten von Fremden auf der Kuaishou-Plattform löschen und ob es möglich ist, Nachrichten von Fremden abzufangen. 1. Wie lösche ich alle Nachrichten von Fremden in privaten Kuaishou-Nachrichten? 1. Öffnen Sie zunächst die Kuaishou-App und betreten Sie das persönliche Zentrum. 2. Suchen Sie auf der Seite des persönlichen Centers die Option „Nachricht“ und klicken Sie zur Eingabe. 3. Suchen Sie auf der Nachrichtenseite die Option „Private Nachricht“ und klicken Sie zur Eingabe. 4. Auf der Seite „Private Nachrichten“ können Sie verschiedene Nachrichtenkategorien sehen und auf die Kategorie „Fremde Nachricht“ klicken

So blockieren Sie Werbe-Popups im QQ-Browser So blockieren Sie Werbe-Popups im QQ-Browser Jan 31, 2024 pm 06:00 PM

Wie blockiere ich Werbe-Popups im QQ-Browser? In letzter Zeit stoße ich bei der Verwendung des Computers häufig auf das Phänomen der Popup-Werbung im QQ-Browser. Ich bin beispielsweise auf die Popup-Werbung im QQ-Browser gestoßen Wie lässt sich das Problem lösen? Schauen wir uns gemeinsam mit dem Herausgeber dieser Website an, wie man Werbe-Popups im QQ-Browser blockiert. Tutorial zum Lösen von Popup-Werbung im QQ-Browser 1. Öffnen Sie zunächst den QQ-Browser, rufen Sie die Hauptoberfläche auf und klicken Sie auf das Menü in der oberen rechten Ecke. 2. Nachdem Sie auf das Menü von QQ Browser geklickt haben, wird ein Anwendungscenter angezeigt, auf das Sie dann klicken können. 3. Nach dem Aufrufen des QQ Browser Application Center wird ein Erweiterungsspeicher angezeigt. 4. Installieren Sie das QQ-Browser-Plugin, um Werbe-Popups zu blockieren. 5. Klicken Sie auf Jetzt installieren. 6. Installieren Sie es in

Wie Nginx die Anforderungsumschreibungskonfiguration basierend auf der Anforderungs-URL implementiert Wie Nginx die Anforderungsumschreibungskonfiguration basierend auf der Anforderungs-URL implementiert Nov 08, 2023 pm 04:15 PM

Nginx ist ein leichter, leistungsstarker Webserver. Er unterstützt nicht nur erweiterte Funktionen wie Reverse-Proxy und Lastausgleich, sondern verfügt auch über leistungsstarke Funktionen zum Umschreiben von Anforderungen. In tatsächlichen Webanwendungen muss in vielen Fällen die Anforderungs-URL neu geschrieben werden, um eine bessere Benutzererfahrung und Suchmaschinenoptimierungseffekte zu erzielen. In diesem Artikel wird vorgestellt, wie Nginx die Konfiguration zum Umschreiben von Anforderungen basierend auf der Anforderungs-URL implementiert, einschließlich spezifischer Codebeispiele. Rewrite-Syntax In Nginx können Sie die Rewrite-Direktive verwenden, um das Umschreiben von Anforderungen durchzuführen. seine Grundsprache

Häufige Anwendungsszenarien der Head-Anfragemethode in Laravel Häufige Anwendungsszenarien der Head-Anfragemethode in Laravel Mar 06, 2024 pm 09:33 PM

Häufige Anwendungsszenarien der Head-Anfragemethode in Laravel In Laravel wird die HEAD-Methode in der HTTP-Anfragemethode normalerweise verwendet, um die Metadaten der Ressource abzurufen, ohne den tatsächlichen Inhalt abzurufen. Die HEAD-Anfrage ähnelt der GET-Anfrage, gibt jedoch nicht den eigentlichen Inhalt des Antworttexts zurück, sondern nur die Antwort-Header-Informationen. Dies macht die HEAD-Anfrage in einigen spezifischen Szenarien sehr nützlich. Im Folgenden finden Sie einige gängige Anwendungsszenarien und entsprechende Codebeispiele. Überprüfen Sie die Gültigkeit des Links mithilfe der HEAD-Anforderungsmethode, mit der die Kette überprüft werden kann

So verwenden Sie den Kontext, um eine Anforderungswiederholungsstrategie in Go zu implementieren So verwenden Sie den Kontext, um eine Anforderungswiederholungsstrategie in Go zu implementieren Jul 21, 2023 pm 04:39 PM

So verwenden Sie den Kontext, um die Anforderungswiederholungsstrategie in Go zu implementieren. Einführung: Beim Aufbau eines verteilten Systems treten bei Netzwerkanforderungen zwangsläufig einige Fehler auf. Um die Zuverlässigkeit und Stabilität des Systems sicherzustellen, verwenden wir normalerweise eine Wiederholungsstrategie, um diese fehlgeschlagenen Anfragen zu bearbeiten und die Erfolgsquote der Anfrage zu erhöhen. In der Go-Sprache können wir das Kontextpaket verwenden, um die Anforderungswiederholungsstrategie zu implementieren. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie das Kontextpaket in Go verwenden, um eine Anforderungswiederholungsstrategie zu implementieren. 1. Was ist

So verwenden Sie den Kontext, um die Idempotenz von Anforderungen in Go zu implementieren So verwenden Sie den Kontext, um die Idempotenz von Anforderungen in Go zu implementieren Jul 21, 2023 pm 12:37 PM

So verwenden Sie den Kontext, um Anforderungs-Idempotenz in Go zu implementieren. Einführung In der Webentwicklung ist Idempotenz ein sehr wichtiges Konzept. Es stellt sicher, dass mehrere Ausführungen einer Anfrage keine inkonsistenten Nebenwirkungen auf das System haben. Bei der Bearbeitung gleichzeitiger Anfragen oder wenn das Netzwerk instabil ist, kann die Verwendung von Idempotenz die Sicherheit und Zuverlässigkeit der Anfragen gewährleisten. Das Kontextpaket in Go bietet einen Mechanismus zur Bewältigung dieser Situation. Was ist Idempotenz? Einfach ausgedrückt bezieht sich Idempotenz darauf, dass das Ergebnis mehrerer Ausführungen derselben Operation mit dem Ergebnis einer einzigen Ausführung übereinstimmt.

So verwenden Sie das Hyperf-Framework für Anforderungswiederholungen So verwenden Sie das Hyperf-Framework für Anforderungswiederholungen Oct 24, 2023 am 09:37 AM

So verwenden Sie das Hyperf-Framework für die Wiederholung von Anforderungen. Aufgrund der Unvorhersehbarkeit der Netzwerkkommunikation kommt es bei der Anwendungsentwicklung häufig zu Anforderungsfehlern. Um die Stabilität und Robustheit der Anwendung sicherzustellen, können wir die Erfolgsquote von Anfragen durch den Anforderungswiederholungsmechanismus erhöhen. Im Hyperf-Framework können wir die von Hyperf bereitgestellte Retry-Komponente verwenden, um die Anforderungswiederholungsfunktion zu implementieren. In diesem Artikel wird die Verwendung der Retry-Komponente im Hyperf-Framework ausführlich vorgestellt und spezifische Codebeispiele gegeben. Zuerst müssen wir

See all articles