前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue实战系列—项目数据交互-axios(4)

Vue实战系列—项目数据交互-axios(4)

原创
作者头像
前端大彬哥
修改2019-06-19 22:12:57
6560
修改2019-06-19 22:12:57
举报
文章被收录于专栏:大前端666大前端666

1.axios地址

https://github.com/axios/axios

2.安装

代码语言:javascript
复制
npm install axios

3.使用

3.1 用在哪?

​ main.js 全局

3.2 什么时候用?

​ 生命周期:https://cn.vuejs.org/v2/guide/instance.html

​ created 的时候 发起异步请求获取数据

3.3 怎么用

数据从哪里来:

1.美团API接口 ,

​ 优点:贴近工作情形

​ 缺点:官方接口申请有门槛,手续繁琐,限制多,速度慢,非官方不稳定,容易失效

2.自己搭建线上服务器数据

​ 优点:贴近工作情形,自己造数据想怎玩怎么玩

​ 缺点:写JSON麻烦,不稳定,速度慢,域名空间收费,繁琐

3.搭建本地模拟数据

​ 优点:贴近工作情形,自己造数据想怎玩怎么玩,访问速度快,稳定

​ 缺点:写JSON、配置服务器麻烦(如使用express或者mockjs)

结论:为了工作使用1,为了灵活性使用3,自己有现成的服务器或空间,从2、3中选的话,选择2

我们使用1,按照工作标准来:

美团外卖官方接口:

http://developer.waimai.meituan.com/home/doc/food/1

GET例子:

代码语言:javascript
复制
axios.get('/user?ID=12345')
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
  .then(function () {
    // always executed
  });

POST例子:

代码语言:javascript
复制
axios.post('/user', {
    firstName: 'Fred',
    lastName: 'Flintstone'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

总 结

本文我们从安装,到axios,让我们对vue的数据相关的技术点有了一定了解,我们将一步步完善项目,丰富我们的技术经验。

下篇:我们通过为项目header组件添加数据交互功能,敬请关注。​

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.axios地址
  • 2.安装
  • 3.使用
    • 3.1 用在哪?
      • 3.2 什么时候用?
        • 3.3 怎么用
        • 总 结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档