vue+axios做出登录请求拦截
这次给大家带来vue+axios做出登录请求拦截,vue+axios做出登录请求拦截的注意事项有哪些,下面就是实战案例,一起来看一下。
当我们在做接口请求时,比如判断登录超时时候,通常是接口返回一个特定的错误码,那如果我们每个接口都去判断一个耗时耗力,这个时候我们可以用拦截器去进行统一的http请求拦截。
1.安装配置axios
cnpm install --save axios
我们可以建一个js文件来做这个统一的处理,新建一个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
然后在main.js中引入这个js文件
import axios from './axio'; Vue.prototype.$axios = axios;
这样就可以使用axios去请求了,在组件中可以用this.axios去调用
this.$axios({ url:requestUrl+'homePage/v1/indexNewPropertiesResult', method:'POST', }).then(function(response){ //接口返回数据 console.log(response) that.modulesArr=response.data.data.modules; // that.getRecommendGoods(0); });
只有用axios请求接口,才能去拦截,现在已经能在axios.js中拦截到了,可以在两个状态中做你需要的操作
补充:
axios使用拦截器统一处理所有的http请求
axios使用拦截器
在请求或响应被 then 或 catch 处理前拦截它们。
•http request拦截器
// 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); });
•http respones拦截器
// 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { // 对响应错误做点什么 return Promise.reject(error); });
•移除拦截器
var myInterceptor = axios.interceptors.request.use(function () {/*...*/}); axios.interceptors.request.eject(myInterceptor);
•为自定义axios实例添加拦截器
var instance = axios.create(); instance.interceptors.request.use(function () {/*...*/});
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci vue+axios做出登录请求拦截. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Vue ialah rangka kerja JavaScript yang popular untuk membina aplikasi web moden. Apabila membangunkan aplikasi menggunakan Vue, anda sering perlu berinteraksi dengan API yang berbeza, yang selalunya terletak pada pelayan yang berbeza. Disebabkan oleh sekatan dasar keselamatan merentas domain, apabila aplikasi Vue berjalan pada satu nama domain, ia tidak boleh berkomunikasi secara langsung dengan API pada nama domain lain. Artikel ini akan memperkenalkan beberapa kaedah untuk membuat permintaan merentas domain dalam Vue. 1. Gunakan proksi Penyelesaian merentas domain biasa ialah menggunakan proksi

Kuaishou ialah platform sosial video pendek popular yang membolehkan pengguna berhubung dengan orang lain dengan mudah. Dari masa ke masa, mesej peribadi pengguna mungkin diisi dengan sejumlah besar mesej orang yang tidak dikenali, yang boleh menjejaskan pengalaman pengguna. Jadi, bagaimana untuk memadam mesej peribadi daripada orang yang tidak dikenali di Kuaishou? Artikel ini akan memperkenalkan secara terperinci cara memadam mesej peribadi daripada orang yang tidak dikenali pada platform Kuaishou, dan sama ada mungkin untuk memintas mesej daripada orang yang tidak dikenali. 1. Bagaimana untuk memadam semua mesej orang yang tidak dikenali dalam mesej peribadi Kuaishou? 1. Mula-mula, buka APP Kuaishou dan masukkan pusat peribadi. 2. Pada halaman pusat peribadi, cari pilihan "Mesej" dan klik untuk masuk. 3. Pada halaman mesej, cari pilihan "Mesej Peribadi" dan klik untuk masuk. 4. Pada halaman mesej peribadi, anda boleh melihat kategori mesej yang berbeza. Cari kategori "Mesej Orang Asing" dan klik

Bagaimana untuk menyekat pop timbul pengiklanan dalam pelayar QQ? Baru-baru ini, kadang-kadang apabila saya menggunakan komputer, saya sering menghadapi fenomena pop-up pengiklanan dalam pelayar QQ seperti yang saya hadapi adalah iklan pop-up dalam pelayar QQ tetingkap pop timbul penyemak imbas, Bagaimana untuk menyelesaikannya Mari kita lihat dengan editor tapak ini untuk melihat cara menyekat pop timbul pengiklanan dalam pelayar QQ. Tutorial untuk menyelesaikan iklan pop timbul pelayar QQ 1. Mula-mula buka pelayar QQ, masukkan antara muka utama, dan klik menu di penjuru kanan sebelah atas. 2. Selepas mengklik pada menu Pelayar QQ, anda akan melihat pusat aplikasi, dan kemudian klik padanya. 3. Selepas memasuki Pusat Aplikasi Pelayar QQ, kedai sambungan akan muncul. 4. Pasang pemalam penyemak imbas QQ untuk menyekat pop timbul pengiklanan. 5. Klik Pasang Sekarang. 6. Pasang ke dalam

Nginx ialah pelayan web yang ringan dan berprestasi tinggi Ia bukan sahaja menyokong fungsi lanjutan seperti proksi terbalik dan pengimbangan beban, tetapi juga mempunyai keupayaan menulis semula permintaan yang kuat. Dalam aplikasi web sebenar, dalam banyak kes adalah perlu untuk menulis semula URL permintaan untuk mencapai pengalaman pengguna yang lebih baik dan kesan pengoptimuman enjin carian. Artikel ini akan memperkenalkan cara Nginx melaksanakan konfigurasi penulisan semula permintaan berdasarkan URL permintaan, termasuk contoh kod khusus. Tulis semula sintaks Dalam Nginx, anda boleh menggunakan arahan tulis semula untuk melaksanakan penulisan semula permintaan. bahasa asasnya

Cara menggunakan konteks untuk melaksanakan strategi cuba semula permintaan dalam Go Pengenalan: Apabila membina sistem teragih, permintaan rangkaian pasti akan menghadapi beberapa kegagalan. Untuk memastikan kebolehpercayaan dan kestabilan sistem, kami biasanya menggunakan strategi cuba semula untuk mengendalikan permintaan yang gagal ini untuk meningkatkan kadar kejayaan permintaan. Dalam bahasa Go, kita boleh menggunakan pakej konteks untuk melaksanakan strategi percubaan semula permintaan. Artikel ini akan memperkenalkan cara menggunakan pakej konteks dalam Go untuk melaksanakan strategi percubaan semula permintaan, dengan contoh kod. 1. Apa itu

Senario aplikasi biasa kaedah permintaan Head dalam Laravel Dalam Laravel, kaedah HEAD dalam kaedah permintaan HTTP biasanya digunakan untuk mendapatkan metadata sumber tanpa mendapatkan kandungan sebenar. Permintaan HEAD adalah serupa dengan permintaan GET, tetapi tidak mengembalikan kandungan badan respons sebenar, hanya maklumat pengepala respons. Ini menjadikan permintaan HEAD sangat berguna dalam beberapa senario tertentu Berikut ialah beberapa senario aplikasi biasa dan contoh kod yang sepadan. Sahkan kesahihan pautan menggunakan kaedah permintaan HEAD boleh digunakan untuk mengesahkan rantai

Cara menggunakan rangka kerja Hyperf untuk percubaan semula permintaan Dengan ketidakpastian komunikasi rangkaian, kami sering menghadapi kegagalan permintaan dalam pembangunan aplikasi. Untuk memastikan kestabilan dan keteguhan aplikasi, kami boleh meningkatkan kadar kejayaan permintaan melalui mekanisme percubaan semula permintaan. Dalam rangka kerja Hyperf, kita boleh menggunakan komponen Cuba Semula yang disediakan oleh Hyperf untuk melaksanakan fungsi cuba semula permintaan. Artikel ini akan memperkenalkan secara terperinci cara menggunakan komponen Cuba Semula dalam rangka kerja Hyperf dan memberikan contoh kod khusus. Pertama, kita perlu

Cara menggunakan konteks untuk melaksanakan permintaan mati pucuk dalam Go Pengenalan Dalam pembangunan web, mati pucuk adalah konsep yang sangat penting. Ia memastikan bahawa pelbagai pelaksanaan permintaan tidak mempunyai kesan sampingan yang tidak konsisten pada sistem. Apabila berurusan dengan permintaan serentak atau apabila rangkaian tidak stabil, menggunakan mati pucuk boleh memastikan keselamatan dan kebolehpercayaan permintaan. Pakej konteks dalam Go menyediakan mekanisme untuk mengendalikan situasi ini. Apakah itu mati pucuk? Ringkasnya, mati pucuk merujuk kepada hasil pelaksanaan berbilang operasi yang sama yang sama dengan hasil satu pelaksanaan.
