項(xiàng)目中使用的axios請求通常會(huì)根據(jù)項(xiàng)目情況進(jìn)行請求攔截request和響應(yīng)攔截response設(shè)置,比如對響應(yīng)攔截的值具體值返回給調(diào)用請求部分直接使用
// 部分代碼展示
const request = axios.create({
baseURL: '/proxy/',
timeout: 1000 * 600,
responseType: 'json',
})
// request實(shí)例的response攔截器
request.interceptors.response.use(
(response) => {
return Promise.resolve(response.data) // 返回給接口調(diào)用方關(guān)鍵數(shù)據(jù)
},
)
如果一個(gè)請求接口不需要使用這個(gè)攔截器,axios沒有跳過攔截器等的設(shè)置,此時(shí)只需要?jiǎng)?chuàng)建一個(gè)新的axios實(shí)例進(jìn)行使用即可文章來源:http://www.zghlxwxcb.cn/news/detail-790220.html
創(chuàng)建axios新實(shí)例
// request2原始返回更多axios配置數(shù)據(jù),用于下載等接口
const request2 = axios.create({
baseURL: '/proxy/',
timeout: 1000 * 600,
responseType: 'json',
})
使用原始axios請求調(diào)用request2即可,適用于下載文件等多個(gè)場景文章來源地址http://www.zghlxwxcb.cn/news/detail-790220.html
到了這里,關(guān)于axios不經(jīng)過全局?jǐn)r截器策略的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!