亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

贡嘎县| 武强县| 巴塘县| 南开区| 五原县| 永宁县| 乃东县| 涡阳县| 会泽县| 黄梅县| 玛纳斯县| 汶上县| 华池县| 泰来县| 拉萨市| 大港区| 饶阳县| 沙湾县| 乌苏市| 黄陵县| 秦安县| 凤山县| 电白县| 繁昌县| 凌源市| 榕江县| 博爱县| 满城县| 喀什市| 即墨市| 景东| 湘潭市| 清河县| 绵竹市| 长海县| 镇雄县| 馆陶县| 阳山县| 卢龙县| 丹东市| 奈曼旗|