安裝
使用 bower:
$ bower install axios
使用 npm:
$ npm install axios
發(fā)送一個GET請求
發(fā)送一個POST請求
發(fā)送多個并發(fā)請求
可以通過給axios傳遞對應(yīng)的參數(shù)來定制請求:
為方便起見郑原,我們?yōu)樗兄С值恼埱蠓椒ǘ继峁┝藙e名
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
當(dāng)使用別名方法時蹋笼,url精盅、method和data屬性不需要在 config 參數(shù)里面指定。
處理并發(fā)請求的幫助方法
你可以用自定義配置創(chuàng)建一個新的 axios 實例邻寿。
所有可用的實例方法都列在下面了污茵,指定的配置將會和該實例的配置合并渠抹。
axios#post(url[, data[, config]])
axios#put(url[, data[, config]])
axios#patch(url[, data[, config]])
下面是可用的請求配置項蝙昙,只有url是必需的。如果沒有指定method梧却,默認(rèn)的請求方法是GET奇颠。
響應(yīng)的數(shù)據(jù)結(jié)構(gòu)
響應(yīng)的數(shù)據(jù)包括下面的信息:
當(dāng)使用then或者catch時, 你會收到下面的響應(yīng):
你可以為每一個請求指定默認(rèn)配置。
你可以在處理then或catch之前攔截請求和響應(yīng)
移除一個攔截器:
你可以給一個自定義的 axios 實例添加攔截器:
axios 依賴一個原生的 ES6 Promise 實現(xiàn)放航,如果你的瀏覽器環(huán)境不支持 ES6 Promises烈拒,你需要引入polyfill
axios 包含一個TypeScript定義