Maison interface Web js tutoriel vue+axios intercepte les demandes de connexion

vue+axios intercepte les demandes de connexion

May 02, 2018 pm 02:36 PM
intercepter 请求

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
Copier après la connexion

puis introduisez ce fichier js dans main.js

import axios from './axio'; 
Vue.prototype.$axios = axios;
Copier après la connexion

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); 
   });
Copier après la connexion

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);
 });
Copier après la connexion

•Intercepteur de réponses http

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response;
 }, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
 });
Copier après la connexion

• Supprimer les intercepteurs

var myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);
Copier après la connexion

•Ajouter des intercepteurs pour les instances axios personnalisées

var instance = axios.create();
instance.interceptors.request.use(function () {/*...*/});
Copier après la connexion
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article, par contenu plus passionnant, veuillez prêter attention aux autres articles connexes sur le site Web php chinois !

Lecture recommandée :

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment faire des requêtes cross-domaines dans Vue ? Comment faire des requêtes cross-domaines dans Vue ? Jun 10, 2023 pm 10:30 PM

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

Comment supprimer les messages de tous les inconnus dans les messages privés de Kuaishou ? Les messages privés d'inconnus peuvent-ils être interceptés ? Comment supprimer les messages de tous les inconnus dans les messages privés de Kuaishou ? Les messages privés d'inconnus peuvent-ils être interceptés ? Mar 22, 2024 am 08:50 AM

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 Comment bloquer les pop-ups publicitaires dans le navigateur QQ Jan 31, 2024 pm 06:00 PM

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

Comment Nginx implémente la configuration de la réécriture des requêtes en fonction de l'URL de la requête Comment Nginx implémente la configuration de la réécriture des requêtes en fonction de l'URL de la requête Nov 08, 2023 pm 04:15 PM

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 mettre en œuvre une stratégie de nouvelle tentative de demande dans Go Comment utiliser le contexte pour mettre en œuvre une stratégie de nouvelle tentative de demande dans Go Jul 21, 2023 pm 04:39 PM

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 Scénarios d'application courants de la méthode de requête Head dans Laravel Mar 06, 2024 pm 09:33 PM

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ête Comment utiliser le framework Hyperf pour les nouvelles tentatives de requête Oct 24, 2023 am 09:37 AM

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 Comment utiliser le contexte pour implémenter l'idempotence des requêtes dans Go Jul 21, 2023 pm 12:37 PM

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.

See all articles