zoukankan      html  css  js  c++  java
  • vue axios 基础用法

    1.安装

    2.使用

    1.安装

    npm install axios --save

    npm install qs.js --save

    import axios from 'axios'

    import qs from 'qs'

    Vue.prototype.$axios = axios //全局注册,使用方法为:this.$axios

    Vue.prototype.qs = qs

    创建一个实例
    你可以创建一个拥有通用配置的axios实例
    
    axios.creat([config])
    var instance = axios.create({
      baseURL: 'https://some-domain.com/api/',
      timeout: 1000,
      headers: {'X-Custom-Header': 'foobar'}
    });
    //请求拦截器
    axios.interceptors.request.use(
      function (config) {
          // 在发送请求之前做些什么
          return config;
      },
      function (error) {
          // 对请求错误做些什么
          return Promise.reject(error);
      }
    );
    
    //响应拦截器
    axios.interceptors.response.use(
      function (config) {
          // 对响应数据做点什么
          return config;
      },
      function (error) {
          // 对响应错误做点什么
          return Promise.reject(error);
      }
    );

    2.使用

    <script>
        export default{
            data(){
                return{
                    userId:1,
              token:'xxxxxx',
                }
            },
            created(){
                this.$axios({
                    method:'post',
                    url:'api',
                    data:this.qs.stringify({    //这里是发送给后台的数据
                          userId:this.userId,
                          token:this.token,
                    })
                }).then((response) =>{          //这里使用了ES6的语法
                    console.log(response)       //请求成功返回的数据
                }).catch((error) =>
                    console.log(error)       //请求失败返回的数据
                })
            }
        }
    </script>
  • 相关阅读:
    小学生二元四则运算(F)
    补进度条
    附加作业
    个人总结
    第四 五周结对作业(照片)
    第四,五周——Java编写的电梯模拟系统(结对作业)
    第三周(JAVA编写的 wordcount)
    第三周续(读代码)
    第三周
    第二周续.(代码)
  • 原文地址:https://www.cnblogs.com/ligenyun/p/12595422.html
Copyright © 2011-2022 走看看