axios請求方法封裝

2022-03-01 13:55:38 字數 1447 閱讀 3380

axios的使用上一般封裝好對應的方法,es6匯出,直接呼叫,訊息通知使用了elementui的message元件。

這是乙個封裝了axios的rest風格的工具類,包擴常用的post,get,put,delete,

在請求處理上使用統一的請求攔截處理。對返回的訊息進行攔截預處理,有資料返回資料,沒有返回訊息。

import axios from 'axios'

import router from '../router'

import from 'element-ui';

/*//封裝網路請求方法 */

/*** 統一處理網路請求的響應攔截處理方式, */

axios.interceptors.response.use(success =>)

return

; }

if(success.data.msg) )

}return

success.data;

}, error =>)

} else

if (error.response.status == 403)

else

if (error.response.status == 401) )

router.replace('/');

} else

) }

else

) }

}return

; })

//post請求的封裝k-v形式

let base = '';

export

const postkeyvaluerequest = (url, params) =>$`,

data: params,

transformrequest: [function(data)

return

ret }],

headers:

});}

//傳遞json的post請求

export const postrequest = (url, params) =>$`,

data: params,})}

//put請求封裝

export const putrequest = (url, params) =>$`,

data: params,})}

//get請求封裝

export const getrequest = (url, params) =>$`,

data: params,})}

//delete請求封裝

export const deleterequest = (url, params) =>$`,

data: params,

})}

axios請求封裝

首先在vue專案下安裝axios以及支援非同步提示的iview元件庫 npm install axios npm install iview 在src資料夾下新建axios資料夾,在其中新建api.js用於存放介面,request.js用於封裝axios物件 編寫request.js 123 456...

axios請求封裝

axios請求封裝 新建http.js import axios from axios 匯入axios import router from router 匯入路由 import qs from qs import from element ui 匯入element ui const configb...

Vue中封裝Axios請求方法

import axios from axios import from element ui 網域名稱位址 axios.defaults.baseurl request 請求異常攔截 axios.interceptors.request.use config err return promise.r...