我们一般都是在做一个大型项目的时候,需要用到很多接口时,我们为了方便使用,就把接口封装起来。

先安装axios命令 :npm install axios --save

那么思路是什么呢?

首先在src文件中创建新的文件夹,分别为http和api两个文件夹。

一:在http文件夹中新建一个http.js:

1.先引入axios ,然后设置环境

2.设置超时时间

3.设置不同的请求方式

二:在api文件夹新建api.js

获取接口

三:在组件中的引入

console.log()出来就可以得到内容。

总结:

01.设置你接口的公共地址 axios.defaults.baseURL
02.可以根据不同环境(开发环境和生产环境)切换接口地址
03.可以设置请求超时时间 axios.defaults.timeout=3000
04.设置请求拦截 axios.interceptors.request和响应拦截 axios.interceptors.response
05.封装get 和post请求方式
创建一个api.js,根据业务逻辑封装请求的方式

最新文章

  1. 各种类型转换为字符串类型(ToString())
  2. 【GOF23设计模式】工厂模式
  3. 自动提交Git branch代码评审到Review Board系统
  4. LINUX中简单的字符命令
  5. NE、EQ等比较操作符的意义
  6. AndroidManifest.xml 配置权限大全
  7. Linux下ll命令与ls -l
  8. chrome无法使用非官方商店扩展解决办法
  9. git常用命令总结--廖雪峰老师Git教程命令总结
  10. 【PMP】项目生命周期和开发生命周期
  11. C#基础回顾:正则表达式-转
  12. Spring事务传播属性介绍(三).Nested
  13. 阿里云Tengine和Openresty/1.11.2.3 数据对比
  14. OpenStack Juno 版本发布——支持Spark和NFV[转]
  15. Java设计模式(8)组合模式(Composite模式)
  16. php基础知识考察点:正则表达式
  17. 条件注释判断IE浏览器版本
  18. sql:sql server,MySQL,PostgreSQL的表,视图,存储过程结构查询
  19. 小白学习css记录
  20. centos 防火墙关闭/开启

热门文章

  1. ng2 父子组件传值 - 状态管理
  2. 多测师讲解html _段落标签002_高级讲师肖sir
  3. OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4
  4. 基于python常用排序与查找
  5. 【KM算法】UVA 11383 Golden Tiger Claw
  6. 安装虚拟机V15.5及LinuxCentOS6简易步骤
  7. sql 存储过程 输出参数 输入参数
  8. flink 处理实时数据的三重保障
  9. .Net Core 3.0 MVC 中使用 SqlSugar ORM框架
  10. Docker学习笔记之-在虚拟机VM上安装CentOS 7.8