最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目中axios使用詳解

 更新時間:2018年02月07日 08:49:53   作者:返回主頁 易墨  
這篇文章主要介紹了vue項目中axios使用方法以及原理介紹,如果你正巧學(xué)習(xí)這個知識點,那么參考下吧。

axios在項目中(vue)的使用

沒有vue項目的使用vue-cli腳手架生成一個webpack模板的項目即可愉快的看下去了~

如果開發(fā)遇到跨域問題可以參考:http://m.fzitv.net/article/134571.htm

安裝axios到項目中

npm install axios --save

配置wepack別名,不同環(huán)境訪問不同的配置接口

配置:


使用:import config from 'config'

封裝一個axios實例

新建fetch.js,在此創(chuàng)建axios實例與過濾器

若配置了代理。則config.apiBaseUrl則配置代理的前綴即可

import config from 'config'
import axios from 'axios'
// import qs from 'qs';

const instance = axios.create({
 baseURL: config.apiBaseUrl, // api的base_url
 timeout: 10000,    // 請求超時時間
 // transformRequest: data => qs.stringify(data) 
});
axios默認提交格式為:application/json,轉(zhuǎn)換后提交格式為application/x-www-form-urlencoded
在asp.net core中,需要在action方法上添加[FromBody]接收json格式的數(shù)據(jù),正常的都是application/x-www-form-urlencoded故有此修改。
按照使用需要安裝qs到項目中,可轉(zhuǎn)換數(shù)據(jù)格式類型
npm install qs --save

使用qs轉(zhuǎn)換請求對比圖

給實例添加攔截器

// 添加請求攔截器
instance.interceptors.request.use(function (config) {
 // 在發(fā)送請求之前做些什么
 return config;
 }, function (error) {
 // 對請求錯誤做些什么
 return Promise.reject(error);
 });

// 添加響應(yīng)攔截器
instance.interceptors.response.use(function (response) {
 // 對響應(yīng)數(shù)據(jù)做點什么
 return response;
}, function (error) {
 // 對響應(yīng)錯誤做點什么
 return Promise.reject(error);
});
 // 最后暴露實例
export default instance

實例的調(diào)用

若配置了express代理,請求路徑為:瀏覽器->express開發(fā)服務(wù)器-----發(fā)送請求---->接口服務(wù)器

import fetch from 'fetch.js'
//get
fetch({
 url:'/home/data',//完整的請求路徑為fetch.js配置的baseURL+/home/data?pageIndex=1
 method:'GET',
 params:{pageIndex:1}
})
//post
fetch({
 baseURL:'/api/v1',//完整的請求路徑為/api/v1/home/save
 url:'/home/save',
 method:'POST',
 data:{id:1}
})

以上就是本次分享的關(guān)于vue項目中axios使用的全部內(nèi)容,感謝你對腳本之家的支持。

相關(guān)文章

  • 一篇超完整的Vue新手入門指導(dǎo)教程

    一篇超完整的Vue新手入門指導(dǎo)教程

    這篇文章主要給大家介紹了關(guān)于Vue入門的相關(guān)資料,是一篇超完整的Vue入門教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Vue.js最佳實踐(五招助你成為vuejs大師)

    Vue.js最佳實踐(五招助你成為vuejs大師)

    這篇文章主要介紹了Vue.js最佳實踐,本文主要面向?qū)ο笫怯幸欢╲ue.js 編輯經(jīng)驗的開發(fā)者,需要的朋友可以參考下
    2018-05-05
  • vue路由前進后退動畫效果的實現(xiàn)代碼

    vue路由前進后退動畫效果的實現(xiàn)代碼

    這篇文章主要介紹了vue路由前進后退動畫效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • vue實現(xiàn)鼠標(biāo)經(jīng)過顯示懸浮框效果

    vue實現(xiàn)鼠標(biāo)經(jīng)過顯示懸浮框效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)鼠標(biāo)經(jīng)過顯示懸浮框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue實現(xiàn)各種文件文檔下載及導(dǎo)出示例

    vue實現(xiàn)各種文件文檔下載及導(dǎo)出示例

    這篇文章主要介紹了vue實現(xiàn)各種文件文檔下載及導(dǎo)出示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 詳解基于Vue,Nginx的前后端不分離部署教程

    詳解基于Vue,Nginx的前后端不分離部署教程

    這篇文章主要介紹了詳解基于Vue,Nginx的前后端不分離部署教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • vue實現(xiàn)搜索關(guān)鍵詞高亮的詳細教程

    vue實現(xiàn)搜索關(guān)鍵詞高亮的詳細教程

    這篇文章主要為大家介紹了vue實現(xiàn)搜索關(guān)鍵詞高亮的詳細教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue使用$attrs實現(xiàn)爺爺直接向?qū)O組件傳遞數(shù)據(jù)

    Vue使用$attrs實現(xiàn)爺爺直接向?qū)O組件傳遞數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Vue如何使用$attrs實現(xiàn)爺爺直接向?qū)O組件傳遞數(shù)據(jù),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2024-02-02
  • Vue中非父子組件通信的方法小結(jié)

    Vue中非父子組件通信的方法小結(jié)

    在Vue.js中,組件間的通信是構(gòu)建復(fù)雜應(yīng)用的關(guān)鍵,但當(dāng)涉及到非父子關(guān)系的組件通信時,傳統(tǒng)的做法就顯得力不從心了,本文將深入探討幾種有效的非父子組件通信方法,并通過具體的代碼示例來幫助讀者理解和應(yīng)用這些技術(shù),需要的朋友可以參考下
    2024-09-09
  • vue的props實現(xiàn)子組件隨父組件一起變化

    vue的props實現(xiàn)子組件隨父組件一起變化

    這篇文章主要為大家詳細介紹了vue的props如何實現(xiàn)子組件隨父組件一起變化,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論

抚宁县| 永春县| 康马县| 乌审旗| 江西省| 资兴市| 灵宝市| 峡江县| 台江县| 鸡西市| 定远县| 扬中市| 塔河县| 新沂市| 库尔勒市| 庆云县| 蒙阴县| 保德县| 连山| 油尖旺区| 中西区| 宣威市| 远安县| 宿迁市| 崇信县| 济南市| 庆安县| 溆浦县| 城步| 重庆市| 虹口区| 沅陵县| 永善县| 芜湖市| 耒阳市| 历史| 百色市| 铜川市| 长丰县| 夏邑县| 六枝特区|