import axios from
'axios'
import
from
'./auth'
import
from
'element-ui'
import store from
'@/store'
const service = axios.
create()
//請求***(interceptors.requst)是指可以攔截每次或指定http請求,並可修改配置項
service.interceptors.request.
use(
config =>
return config
},error =>
)//響應***(interceptors.response)可以在每次http請求後攔截住每次或指定http請求,並可修改返回結果項
service.interceptors.response.
use(
response =>)if
(res.code ===
50008
|| res.code ===
50012
|| res.code ===
50014))
.then((
)=>)}
)}return promise.
reject
(new
error
(res.message ||
'error'))
}else},
error =>
)return promise.
reject
(error)})
export
default service
全域性使用axios
今天做專案時看到一篇很棒的文章所以就摘錄下來,方便日後翻閱學習 vue 原本有乙個官方推薦的 ajax 外掛程式 vue resource 但是自從 vue 更新到 2.0 之後,尤雨溪宣布停止更新vue resource,並推薦大家使用axios之後,越來越多的 vue 專案,都選擇 axios ...
axios全域性配置
axios的全域性配置 有時候,我們在乙個專案中需要傳送多個請求,到那時這些請求的配置內容大部分是一樣的,如url相同,只不過傳送的資料不同,比如,post請求時,請求頭等資訊都是不變的 此時,我們就需要反覆的書寫這些相同的配置,為了解決這些問題,我們引入了axios全域性預設配置 示例 axios...
axios設定全域性headers
global axios defaults axios.defaults.baseurl important 如果axios與多個域一起使用,那麼auth token將被傳送給所有域。下面是乙個使用自定義例項預設值的例子。axios.defaults.headers.common authoriza...