中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

axios使用攔截器統一處理所有的http請求的方法

發布時間:2020-09-29 19:53:05 來源:腳本之家 閱讀:233 作者:男孩依舊 欄目:web開發

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 () {/*...*/});

PS:下面看下axios攔截器使用

import axios from 'axios' // axios引用
import store from '../../store' // store引用
const serivce = axios.create({ // 創建服務
 baseURL: 'http://test.api.rujiaowang.net', // 基礎路徑
 timeout: 5000 // 請求延時
})
serivce.interceptors.request.use( // 請求攔截
 config => {
  if (store.getters.userToken) {
   config.headers['X-Token'] = store.getters.userToken
   config.headers['User-Type'] = store.getters.userType ? store.getters.userType : '' // 請求頭中存放用戶信息
   config.onUploadProgress = (progressEvent) => {
    var complete = (progressEvent.loaded / progressEvent.total * 100 | 0) + '%'
    store.dispatch('setupLoadPercent', complete)
   }
  }
  return config
 },
 error => {
  return Promise.reject(error)
 }
)
serivce.interceptors.response.use( // 回復攔截,主要針對部分回掉數據狀態碼進行處理
 response => {
  return response
 },
 error => {
  return Promise.reject(error)
 }
)
export default serivce

總結

以上所述是小編給大家介紹的axios使用攔截器統一處理所有的http請求的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

闸北区| 四会市| 通河县| 汕头市| 宁波市| 襄垣县| 平舆县| 彰武县| 萨迦县| 睢宁县| 龙口市| 修武县| 兴安盟| 乌海市| 潍坊市| 将乐县| 玉溪市| 罗源县| 深泽县| 青浦区| 盐亭县| 唐海县| 海门市| 都江堰市| 贡觉县| 松江区| 遂川县| 宁武县| 西昌市| 色达县| 广丰县| 丰城市| 历史| 三亚市| 神木县| 古丈县| 康平县| 昭通市| 东乌珠穆沁旗| 汉源县| 阿拉善盟|