安裝
npm install? --save axios
在mian.js中引入
import axios 'axios' (axios不需要使用vue.use()瞬项,我也是不明所以然啊)
到這里我都會(huì)對(duì)axios進(jìn)行二次封裝
在http文件夾中新建api.js 文件
引入axios
import axios 'axios'
對(duì)post眠蚂,get請(qǐng)求進(jìn)行封裝
get請(qǐng)求:
postJson請(qǐng)求:
postForm請(qǐng)求:
文件請(qǐng)求:(這個(gè)其實(shí)不怎么用到Element有文件上傳的插件)
封裝完成了之后對(duì)它們進(jìn)行輸出(install 方法將被作為 Vue 的參數(shù)調(diào)用):
在mian.js中引入并且注冊(cè)
import axiosApi from '@/http/api.js'
Vue.use(axiosApi)
axios有兩個(gè)攔截器請(qǐng)求攔截器谱净,響應(yīng)攔截器可以進(jìn)行處理
響應(yīng)攔截器:
請(qǐng)求攔截器:(上個(gè)項(xiàng)目中使用的是token)