vue+axios intercepte les demandes de connexion
Cette fois, je vais vous présenter vue+axios pour intercepter les demandes de connexion. Quelles sont les précautions pour que vue+axios intercepte les demandes de connexion. Ce qui suit est un cas pratique, jetons un coup d'œil.
Lorsque nous effectuons des requêtes d'interface, par exemple lorsque nous jugeons le délai de connexion, l'interface renvoie généralement un code d'erreur spécifique. Ensuite, si nous jugeons une interface longue et laborieuse pour chaque interface, nous pouvons utiliser The. L'intercepteur effectue une interception de requête http unifiée.
1. Installer et configurer axios
cnpm install --save axios
Nous pouvons créer un fichier js pour effectuer ce traitement unifié , créez un nouveau axios.js, comme suit
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
puis introduisez ce fichier js dans main.js
import axios from './axio'; Vue.prototype.$axios = axios;
afin que vous puissiez utiliser axios pour demander, ce qui peut être utilisé dans les composants This.axios appelle
this.$axios({ url:requestUrl+'homePage/v1/indexNewPropertiesResult', method:'POST', }).then(function(response){ //接口返回数据 console.log(response) that.modulesArr=response.data.data.modules; // that.getRecommendGoods(0); });
Ce n'est qu'en utilisant l'interface de requête axios qu'il peut être intercepté. Il peut désormais être intercepté dans axios.js et vous pouvez effectuer les opérations dont vous avez besoin dans les deux états<.>
Supplément :
axios utilise des intercepteurs pour traiter toutes les requêtes http de manière uniforme
axios utilise des intercepteurs
pour intercepter les demandes ou les réponses avant qu'elles ne soient traitées d'ici là ou interceptées.•Intercepteur de requêtes http
// 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); });
•Intercepteur de réponses http
// 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { // 对响应错误做点什么 return Promise.reject(error); });
• Supprimer les intercepteurs
var myInterceptor = axios.interceptors.request.use(function () {/*...*/}); axios.interceptors.request.eject(myInterceptor);
•Ajouter des intercepteurs pour les instances axios personnalisées
var instance = axios.create(); instance.interceptors.request.use(function () {/*...*/});
Explication détaillée de l'utilisation de dev à prd
Explication détaillée des étapes d'utilisation de dev -serveur dans webpack
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vue est un framework JavaScript populaire pour créer des applications Web modernes. Lors du développement d'applications à l'aide de Vue, vous devez souvent interagir avec différentes API, qui sont souvent situées sur des serveurs différents. En raison des restrictions des politiques de sécurité inter-domaines, lorsqu'une application Vue s'exécute sur un nom de domaine, elle ne peut pas communiquer directement avec l'API sur un autre nom de domaine. Cet article présentera plusieurs méthodes pour effectuer des requêtes inter-domaines dans Vue. 1. Utiliser un proxy Une solution inter-domaines courante consiste à utiliser un proxy

Kuaishou est une plate-forme sociale de courtes vidéos populaire qui permet aux utilisateurs de se connecter facilement avec les autres. Au fil du temps, les messages privés des utilisateurs peuvent être remplis d'un grand nombre de messages provenant d'étrangers, ce qui peut affecter l'expérience de l'utilisateur. Alors, comment supprimer les messages privés d’inconnus sur Kuaishou ? Cet article présentera en détail comment supprimer les messages privés d'étrangers sur la plateforme Kuaishou et s'il est possible d'intercepter les messages d'étrangers. 1. Comment supprimer les messages de tous les inconnus dans les messages privés de Kuaishou ? 1. Tout d’abord, ouvrez l’application Kuaishou et entrez dans le centre personnel. 2. Sur la page du centre personnel, recherchez l'option « Message » et cliquez pour entrer. 3. Sur la page du message, recherchez l'option « Message privé » et cliquez pour entrer. 4. Sur la page de messages privés, vous pouvez voir différentes catégories de messages. Recherchez la catégorie « Messages étrangers » et cliquez sur.

Comment bloquer les pop-ups publicitaires dans le navigateur QQ ? Récemment, parfois lorsque j'utilise l'ordinateur, je rencontre souvent le phénomène des pop-ups publicitaires dans le navigateur QQ. Comme ce que j'ai rencontré, c'est la publicité pop-up du navigateur QQ, donc quand je rencontre ce type de publicité pop-up du navigateur QQ. Comment le résoudre ? Voyons avec l'éditeur de ce site comment bloquer les pop-ups publicitaires dans le navigateur QQ. Tutoriel pour résoudre les publicités pop-up du navigateur QQ 1. Ouvrez d'abord le navigateur QQ, entrez dans l'interface principale et cliquez sur le menu dans le coin supérieur droit. 2. Après avoir cliqué sur le menu du navigateur QQ, vous verrez un centre d'applications, puis cliquez dessus. 3. Après avoir accédé au centre d'applications du navigateur QQ, un magasin d'extensions apparaîtra. 4. Installez le plug-in du navigateur QQ pour bloquer les fenêtres contextuelles publicitaires. 5. Cliquez sur Installer maintenant. 6. Installez-le dans

Nginx est un serveur Web léger et performant. Il prend non seulement en charge des fonctions avancées telles que le proxy inverse et l'équilibrage de charge, mais dispose également de puissantes capacités de réécriture de requêtes. Dans les applications Web réelles, il est souvent nécessaire de réécrire l'URL de la requête pour obtenir une meilleure expérience utilisateur et des effets d'optimisation des moteurs de recherche. Cet article présentera comment Nginx implémente la configuration de la réécriture des requêtes en fonction de l'URL de la requête, y compris des exemples de code spécifiques. Syntaxe de réécriture Dans Nginx, vous pouvez utiliser la directive rewrite pour effectuer une réécriture de requête. sa langue de base

Comment utiliser le contexte pour implémenter une stratégie de nouvelle tentative de requête dans Go Introduction : Lors de la construction d'un système distribué, les requêtes réseau rencontreront inévitablement des échecs. Afin de garantir la fiabilité et la stabilité du système, nous utilisons généralement une stratégie de nouvelle tentative pour gérer ces demandes ayant échoué afin d'augmenter le taux de réussite de la demande. Dans le langage Go, nous pouvons utiliser le package de contexte pour implémenter la stratégie de nouvelle tentative de demande. Cet article explique comment utiliser le package de contexte dans Go pour implémenter une stratégie de nouvelle tentative de demande, avec des exemples de code. 1. Qu'est-ce que

Scénarios d'application courants de la méthode de requête Head dans Laravel Dans Laravel, la méthode HEAD dans la méthode de requête HTTP est généralement utilisée pour obtenir les métadonnées de la ressource sans obtenir le contenu réel. La requête HEAD est similaire à la requête GET, mais ne renvoie pas le contenu réel du corps de la réponse, uniquement les informations d'en-tête de réponse. Cela rend la requête HEAD très utile dans certains scénarios spécifiques. Voici quelques scénarios d'application courants et des exemples de code correspondants. Vérifier la validité du lien à l'aide de la méthode de requête HEAD peut être utilisée pour vérifier la chaîne

Comment utiliser le framework Hyperf pour les nouvelles tentatives de requêtes Avec l'imprévisibilité de la communication réseau, nous rencontrons souvent des échecs de requêtes lors du développement d'applications. Afin de garantir la stabilité et la robustesse de l'application, nous pouvons augmenter le taux de réussite des requêtes grâce au mécanisme de nouvelle tentative de requête. Dans le framework Hyperf, nous pouvons utiliser le composant Retry fourni par Hyperf pour implémenter la fonction de nouvelle tentative de requête. Cet article présentera en détail comment utiliser le composant Retry dans le framework Hyperf et donnera des exemples de code spécifiques. Premièrement, nous devons

Comment utiliser le contexte pour implémenter l'idempotence des requêtes dans Go Introduction Dans le développement Web, l'idempotence est un concept très important. Cela garantit que plusieurs exécutions d'une requête n'ont pas d'effets secondaires incohérents sur le système. Lors du traitement de requêtes simultanées ou lorsque le réseau est instable, le recours à l'idempotence peut garantir la sécurité et la fiabilité des requêtes. Le package de contexte dans Go fournit un mécanisme pour gérer cette situation. Qu'est-ce que l'idempotence ? En termes simples, l'idempotence fait référence au fait que le résultat de plusieurs exécutions de la même opération est le même que le résultat d'une seule exécution.
