API:https://www.kancloud.cn/yunye/axios/234845

基于axios进行二次封装

安装axios

npm install axios --save

安装成功

【src】- 新建文件夹【api】存放与请求相关的数据 -  新建js辅助文件【helpers.js】

  封装

  

//引入axios
import axios from 'axios'const ERR_OK = 0
//暴露一个get方法 对于同一个url可以返回一个方法
export function get(url){return function (params){return axios.get(url, {params}).then((res) => {const {errno, data} = res.data;//这个data是指包含errno和data的对象,而不是json数据里的data变量if(errno == ERR_Ok){return data}}).catch(()=>{})}
}

【src】- 新建文件夹【api】 -  新建js辅助文件【index.js】 使用封装函数 传入具体地址

//导入get方法
import {get} from './helpers'//传入url参数值获取数据对象传给getSeller(是一个函数)
const getSeller = get('api.seller')//暴露getSeller 供使用
export{getSeller
}

在【app.vue】中使用

先引入index.js的函数

import { getSeller } from 'api'

export default {name: 'app',data(){return{seller:{}}},components: {VHeader},created() {getSeller().then((seller) => {this.seller = seller})},}

查看请求情况

代码优化:

转载于:https://www.cnblogs.com/dudu123/p/10061907.html

【4】axios 获取数据相关推荐

  1. Vue使用ajax或者axios获取数据,能获取到数据但是页面没有更新

    问题: 用ajax或者axios,get数据是正常的.但是渲染数据时data一直为空 问题代码: 下面代码看起来是正常的,但是当运行的时候会报错: 这时候你运行时会发现,数据可以请求到,但是会报错Ty ...

  2. 利用axios获取数据并渲染到视图层

    利用axios获取到数据后,渲染到视图层,完成真正的前后端添加删除功能 <!DOCTYPE html> <html lang="en"><head&g ...

  3. 使用 Redux 和 Axios 获取数据

    正如许多开发人员所知,状态管理是您在构建健壮的应用程序时必须处理的众多问题之一.它会很快变成一场噩梦,尤其是在客户端. Redux 强制执行单向数据流,这使得理解事件如何改变应用程序状态变得容易.伟大 ...

  4. 四、Vue项目去哪儿网首页推荐和周末游组件并使用Axios获取数据

    文章目录 在码云创建index-recommended分支 在Home.vue中引用Recommend.vue组件和Weekend.vue组件 Recommend.vue组件 Weekend.vue组 ...

  5. 如何使用axios获取数据

    axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: · 1. 从浏览器中创建 XMLHttpRequest · 2. 从 n ...

  6. 在React中获取数据

    React初学者经常从不需要获取数据的应用开始.他们经常面临一个计数器,任务列表获取井字棋游戏应用.这是很好的,因为在开始学习React的时候,数据获取在你的应用中添加了另一层复杂度. 然而,有些时候 ...

  7. vue 父组件获取接口值传到子组件_vue 项目中 “父组件” 异步获取数据之后,传递给子组件不显示...

    有两个组件:一个为 transaction(父组件),一个为 transactionList (子组件): 上图为一个列表页,为父组件,在父组件里面的data中定义了数据列表, template中: ...

  8. Vue之单文件组件的数据传递,axios请求数据及路由router

    1.传递数据 例如,我们希望把父组件的数据传递给子组件. 可以通过props属性来进行传递. 传递数据三个步骤: 步骤1:在父组件中,调用子组件的组名处,使用属性值的方式往下传递数据 <Menu ...

  9. json模拟数据怎么用_在使用axios获取自己模拟的json数据是踩到的坑

    最近在使用Vue仿写一个网易云音乐的单页面应用,当页面布局什么的写完后,然后就准备用axios获取后台数据渲染页面了,当然,我自己写的,并没有后台,所以,我就自己写json文件,然后弄proxy代理什 ...

  10. 使用redux和axios获取api数据

    使用redux,我们可以轻松管理状态.因为如果您的组件需要共享和更新状态,那么就需要它.在本篇文章中,我将为您提供完整的redux设置,其中包括带有axios调用api获取数据的示例. 因此,让我们开 ...

最新文章

  1. Matlab数据的可视化 -- 图形格式的设置
  2. MapReduce编程实战之“高级特性”
  3. 二维数组数组名的使用
  4. latex设置一级标题样式不居中_Markdown不快速入门
  5. 主板没有rgb接口怎么接灯_纯白信仰打造RGB主机,四件套提升100%性能-Thermaltake...
  6. java calendar_Java Calendar complete()方法与示例
  7. git 提交文件_GIT不小心提交了大文件导致提交失败怎么办?
  8. 修改FTP服务器端口后无法访问
  9. mysql 5.7.17 rpm安装_MySQL5.7.17 RPM方式安装
  10. 【Pytorch】expand()用法==》扩展某个维度
  11. vmware 克隆centos 6.4网卡不识别
  12. 在浏览器上运行Qt应用 emscripten-qt
  13. 疑似 B 站后台源码泄露,ikun 潜入?
  14. Nginx模块开发(10)—limit_req模块分析
  15. 第二章 信息化规划与组织
  16. pr怎么导出预设_怎样用Pr导出清晰度高的视频?
  17. 【论文阅读】Deep Learning for Encrypted Traffic Classification: An Overview(深度学习方法进行加密流量分类综述)
  18. play框架在idea开发工具上的简单配置
  19. 云计算实训之项目3-基于微信实现自动化监控报警
  20. 微信小程序 - 收藏集 - 掘金

热门文章

  1. C++查漏补缺之流状态
  2. 如何评估一个ECG分析算法或设备
  3. hdfs合并小文件测试
  4. 何为计算机视觉?计算机视觉与数字图像处理的区别、Opencv的起源。
  5. 使用pip安装tensorflow很慢的问题
  6. QT_QTableWidget增删改读
  7. MySQL系列(三)
  8. 解析库之——beautifulsoup
  9. java使用jeids实现redis2.6的HyperLogLog数据结构的操作
  10. 微软将所有的Windows代码库迁移到Git