前情回顧
創(chuàng)新互聯(lián)是一家專業(yè)提供二道江企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為二道江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。在上一篇中,我們通過(guò)配置基本的信息,已經(jīng)讓我們的項(xiàng)目能夠正常的跑起來(lái)了。但是,這里還沒(méi)有涉及到 AJAX 請(qǐng)求接口的內(nèi)容。
vue 本身是不支持 ajax 接口請(qǐng)求的,所以我們需要安裝一個(gè)接口請(qǐng)求的 npm 包,來(lái)使我們的項(xiàng)目擁有這個(gè)功能。
這其實(shí)是一個(gè)重要的 unix 思想,就是一個(gè)工具只做好一件事情,你需要額外的功能的時(shí)候,則需要安裝對(duì)應(yīng)的軟件來(lái)執(zhí)行。如果你以前是一個(gè) jquery 重度用戶,那么可能理解這個(gè)思想一定要深入的理解。
支持 ajax 的工具有很多。一開(kāi)始,我使用的是 superagent 這個(gè)工具。但是我發(fā)現(xiàn)近一年來(lái),絕大多數(shù)的教程都是使用的 axios 這個(gè)接口請(qǐng)求工具。其實(shí),這本來(lái)是沒(méi)有什么差別的。但是為了防止你們?cè)诳戳宋业牟┪暮推渌奈恼轮?,產(chǎn)生理念上的沖突。因此,我也就改用 axios 這個(gè)工具了。
本身, axios 這個(gè)工具已經(jīng)做了很好的優(yōu)化和封裝。但是,在使用的時(shí)候,還是略顯繁瑣,因此,我重新封裝了一下。當(dāng)然,更重要的是,封裝 axios 這個(gè)工具是為了和我以前寫(xiě)的代碼的兼容。不過(guò)我封裝得很好,也推薦大家使用。
封裝 axios 工具,編輯 src/api/index.js 文件
首先,我們要使用 axios 工具,就必須先安裝 axios 工具。執(zhí)行下面的命令進(jìn)行安裝
npm install axios -D
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。