Axios的基础使用

Axios从远程读取数据

安装Axios
直接使用npm install来进行安装

npm install axios --save

由于axios是需要打包到生产环境中的,所以使用–save来进行安装
引入Axios
我们在mian.js页面引入Axios,由于使用了npm来进行安装,所以这里不需要填写路径

import axios from 'axios'
img1.png

示例

发起一个get请求(不带参数)

img2.png

console.log查看数据

img3.png

演示的接口地址:http://www.wwtliu.com/sxtstu/blueberrypai/getChengpinDetails.php

img4.png

带参数的

有两种形式:

第一种:

img5.png

第二种:

img6.png

这个示例不用参数:

Axios.png

拿到的数据

image.png

实际开发中一般用全局配置

image.png
image.png

image.png

运行效果依然以上一样:

image.png

拦截器

在请求或响应被 then 或 catch 处理前拦截它们。

// 添加请求拦截器(发送数据的拦截器)
axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });
  
// 添加响应拦截器(接收数据的拦截器)
axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    return response;
  }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • Vue.js 1.0 我们常使用 vue-resource (官方ajax库), Vue 2.0 发布后作者宣告不...
    九四年的风阅读 24,231评论 1 8
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,661评论 1 92
  • 还在为吃不好,睡不好,身材不好发愁吗?赶紧订阅~联桥健康生活~,微信关注~联桥健康生活馆~,这里有各种方法,肯定有...
    联桥健康生活阅读 143评论 0 0
  • 我是个变态 我天天就想着让我爸妈离婚 他们吵架我就开心 他们和好我就烦躁 我讨厌这个家 我受够了 我恶心 我一秒也...
    星野侯西诺阅读 814评论 2 1