一、axios 簡介
目前累計服務客戶上1000+,積累了豐富的產(chǎn)品開發(fā)及服務經(jīng)驗。以網(wǎng)站設計水平和技術(shù)實力,樹立企業(yè)形象,為客戶提供成都網(wǎng)站設計、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設計、網(wǎng)絡營銷、VI設計、網(wǎng)站改版、漏洞修補等服務。成都創(chuàng)新互聯(lián)公司始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領先技術(shù)的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:
二、引入方式:
npm:
$ npm install axios //淘寶源 $ cnpm install axios
bower:
$ bower install axios
cdn:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
三、vue中axios的配置
之前那個開源項目一開始就打算用axios,在網(wǎng)上找了好多文章與攻略,發(fā)現(xiàn)好多都不太詳細,所以打算自己動手配置一個,(不要慫,擼起袖子就是干)。
我的配置:
import axios from 'axios' import qs from 'qs' import * as _ from '../util/tool' axios.defaults.timeout = 5000; //響應時間 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; //配置請求頭 axios.defaults.baseURL = '你的接口地址'; //配置接口地址 //POST傳參序列化(添加請求攔截器) axios.interceptors.request.use((config) => { //在發(fā)送請求之前做某件事 if(config.method === 'post'){ config.data = qs.stringify(config.data); } return config; },(error) =>{ _.toast("錯誤的傳參", 'fail'); return Promise.reject(error); }); //返回狀態(tài)判斷(添加響應攔截器) axios.interceptors.response.use((res) =>{ //對響應數(shù)據(jù)做些事 if(!res.data.success){ // _.toast(res.data.msg); return Promise.reject(res); } return res; }, (error) => { _.toast("網(wǎng)絡異常", 'fail'); return Promise.reject(error); }); //返回一個Promise(發(fā)送post請求) export function fetch(url, params) { return new Promise((resolve, reject) => { axios.post(url, params) .then(response => { resolve(response.data); }, err => { reject(err); }) .catch((error) => { reject(error) }) }) }
四、vue中使用配置好的axios
export default { /** * 用戶登錄 */ Login(params) { return fetch('/users/api/userLogin', params) }, /** * 用戶注冊 */ Regist(params) { return fetch('/users/api/userRegist', params) }, /** * 發(fā)送注冊驗證碼 */ RegistVerifiCode(tellphone) { return fetch('/users/api/registVerifiCode', {tellphone: tellphone}) }, ...... }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
網(wǎng)站欄目:詳解axios在vue中的簡單配置與使用
文章URL:http://chinadenli.net/article22/jogojc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設、App設計、營銷型網(wǎng)站建設、網(wǎng)站策劃、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)