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

vue 組件的封裝之基于axios的ajax請求方法

 更新時間:2018年08月11日 15:30:07   作者:scorpio_h  
今天小編就為大家分享一篇vue 組件的封裝之基于axios的ajax請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

import Vue from 'vue'
 
let service = {
 url: 'http://host.xxxxx.com/xxx.php'
}
 
service.ajaxReuqest = (url, options, type, fileFlag) => {
 for (const i in options) {
 if (!options[i] && options[i] !== 0 && (options[i].length && options[i].length > 0)) {
  delete options[i]
 }
 }
 let promise = new Promise((resolve, reject) => {
 if (fileFlag) {
  Vue.axios.post(url, options, {
  headers: {
   'Content-Type': 'multipart/form-data'
  }
  }).then((res) => {
  resolve(res)
  })
 } else if (type === 'GET') {
  Vue.axios.get(url, { params: options }).then((res) => {
  resolve(res.data.resultObj)
  }).then((err) => {
  reject(err)
  })
 } else {
  Vue.axios.post(url, options).then((res) => {
  resolve(res)
  }).then((err) => {
  reject(err)
  })
 }
 })
 return promise
}

支持POST GET請求以及圖片上傳,基于axios,適用于vue,

以異步獲取省份列表作為例子:

// 獲取省份信息
service.getProvinceList = (options) => {
 return service.ajaxRequest(service.url + '/basic/getProvinceList', options, 'POST')
}
getProvinceList () {
 service.getProvinceList({}).then((res) => {
  this.provinceList = res.data.resultObj.data
 })
}

以上這篇vue 組件的封裝之基于axios的ajax請求方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue路由對象屬性 .meta $route.matched詳解

    Vue路由對象屬性 .meta $route.matched詳解

    今天小編就為大家分享一篇Vue路由對象屬性 .meta $route.matched詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue子組件內(nèi)的props對象參數(shù)配置方法

    Vue子組件內(nèi)的props對象參數(shù)配置方法

    這篇文章主要介紹了?Vue?子組件內(nèi)的??props?對象里的?default?參數(shù)是如何定義Array、?Object?、或?Function?默認值的正確寫法說明,感興趣的朋友跟隨小編一起看看吧
    2022-08-08
  • 前端vue如何通過URL訪問存儲在服務器或磁盤的圖片

    前端vue如何通過URL訪問存儲在服務器或磁盤的圖片

    在Vue中,通常需要將圖片存儲在服務器端,并通過url地址來訪問,下面這篇文章主要給大家介紹了前端vue如何通過URL訪問存儲在服務器或磁盤的圖片的相關資料,需要的朋友可以參考下
    2024-02-02
  • Element實現(xiàn)動態(tài)增加多個輸入框并校驗

    Element實現(xiàn)動態(tài)增加多個輸入框并校驗

    本文主要介紹了Element實現(xiàn)動態(tài)增加多個輸入框并校驗,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Vue+Vant實現(xiàn)頂部搜索欄

    Vue+Vant實現(xiàn)頂部搜索欄

    這篇文章主要為大家詳細介紹了Vue+Vant實現(xiàn)頂部搜索欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • VUE Error: getaddrinfo ENOTFOUND localhost

    VUE Error: getaddrinfo ENOTFOUND localhost

    這篇文章主要介紹了VUE Error: getaddrinfo ENOTFOUND localhost,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 手寫Vue2.0 數(shù)據(jù)劫持的示例

    手寫Vue2.0 數(shù)據(jù)劫持的示例

    這篇文章主要介紹了手寫Vue2.0 數(shù)據(jù)劫持的示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-03-03
  • el-date-picker日期范圍限制的實現(xiàn)

    el-date-picker日期范圍限制的實現(xiàn)

    本文主要介紹了el-date-picker日期范圍限制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • vue實現(xiàn)把頁面導出成word文件的方法

    vue實現(xiàn)把頁面導出成word文件的方法

    這篇文章主要為大家詳細介紹了vue實現(xiàn)把頁面導出成word文件的方法,文中的實現(xiàn)步驟講解詳細,并且有詳細的代碼示例,需要的小伙伴可以參考一下
    2023-10-10
  • vue中button標簽樣式和功能禁用的寫法

    vue中button標簽樣式和功能禁用的寫法

    這篇文章主要介紹了vue中button標簽樣式和功能禁用的寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

当雄县| 昭苏县| 皮山县| 张家港市| 彩票| 梁平县| 达孜县| 余庆县| 平罗县| 宁晋县| 滦南县| 奇台县| 闵行区| 杨浦区| 包头市| 专栏| 寻甸| 庄河市| 方山县| 平乡县| 温宿县| 井研县| 张家界市| 炎陵县| 通榆县| 胶州市| 永春县| 益阳市| 长岭县| 海原县| 巢湖市| 玉环县| 离岛区| 红原县| 白城市| 石渠县| 福州市| 宁晋县| 景德镇市| 隆化县| 尉氏县|