axios安装及使用

axios 安装

npm install axios --save

axios 使用

1. axios 的引入

在main.js文件中引入(在main.js引入即为全局引入)

// axios需要使用prototype将axios挂载到原型上 ,$后面是自己另起的名称,以后就可以使用该名称
Vue.prototype.$axios = Axios

2.在组件中直接使用

  1. 大体使用格式

使用方法一:

    // 使用方法一
    this.$axios.get()
    this.$axios.post()

使用方法二:

    // 使用方法二
    this.$axios({
      method: 'get',   // 方法
      url: url,  // 地址
      data: {    //参数
        xxx = xxx
      }
    })
  1. 具体使用方法:

get方法无参数时:

    // get方法无参数时
    this.$axios.get(url)
      .then(res => {
        
      })
      .catch(error => {
        console.log(error)
      })

get方法有参数时方法一:

    // get方法有参数时方法一
    this.$axios.get("url?xxx=xxx")
      .then(res => {

      })
      .catch(error => {
        console.log(error)
      })

get方法有参数时方法二:

// get方法有参数时方法二
    this.$axios.get(url,{
      params:{
        xxx = xxx
      }
    })
      .then(res => {

      })
      .catch(error => {
        console.log(error)
      })

通过请求获取远程图片:

3.全局默认设置

在main.js文件中设置

// 全局默认设置
Axios.defaults.baseURL = 'url'
// 还可设置请求头headers等

4.拦截器设置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础入门文档建议直接查看Axios中文文档,这样能少走很多弯路Axios中文文档 封装请求 在请求或响应被 the...
    阿尔法乀阅读 43,540评论 0 13
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,342评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,770评论 1 45
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,117评论 0 2