首先就是引入axios,如果你使用es6,只需要安裝axios模組之後
1 import axios from 'axios';2//安裝方法
3 cnpm install axios
4//或當然也可以用script引入5 bower install axios
1axios提供了一下幾種請求方式<
script
src=""
>
script
>
1axios.request(config)23
axios.get(url[, config])
45 axios.delete
(url[, config])67
axios.head(url[, config])89
axios.post(url[, data[, config]])
1011
axios.put(url[, data[, config]])
1213 axios.patch(url[, data[, config]])
這裡的config是對一些基本資訊的配置,比如請求頭,baseurl,當然這裡提供了一些比較方便配置項
1有了配置檔案,我們就可以減少很多額外的處理**也更優美,直接使用//config
2 import qs from 'qs'3);
16return
data;
17}],
1819 transformresponse: [function
(data) ],
2425
//請求頭資訊
26 headers: ,
2728
//parameter引數
29params: ,
3233
//post引數,使用axios.post(url,{},config);如果沒有額外的也必須要用乙個空物件,否則會報錯
34data: ,
3738
//設定超時時間
39 timeout: 1000,
40//
返回資料型別
41 responsetype: 'json', //
default
4243
44 }
1最後還是說一下配置項,上面講的是額外配置,如果你不想另外寫也可以直接配置全域性axios.post(url,{},config)
2 .then(function
(res))
5 .catch(function
(err))8//
axios請求返回的也是乙個promise,跟蹤錯誤只需要在最後加乙個catch就可以了。9//
下面是關於同時發起多個請求時的處理
1011
axios.all([get1(), get2()])
12 .then(axios.spread(function
(res1, res2) ));
1 axios.defaults.baseurl = '';2 axios.defaults.headers.common['authorization'] =auth_token;45
//當然還可以這麼配置
6var instance =axios.create();
本文只是介紹基本的用法。
axios基本用法
vue更新到2.0之後,作者就宣告不再對vue resource更新,而是推薦的axios,前一段時間用了一下,現在說一下它的基本用法。首先就是引入axios,如果你使用es6,只需要安裝axios模組之後 import axios from axios 安裝方法 npm install axios...
axios基本用法
vue更新到2.0之後,作者就宣告不再對vue resource更新,而是推薦的axios,前一段時間用了一下,現在說一下它的基本用法。首先就是引入axios,如果你使用es6,只需要安裝axios模組之後 import axios from axios 安裝方法 npm install axios...
axios基本用法
vue更新到2.0之後,作者就宣告不再對vue resource更新,而是推薦的axios,前一段時間用了一下,現在說一下它的基本用法。首先就是引入axios,如果你使用es6,只需要安裝axios模組之後 import axios from axios 安裝方法 npm install axios...