美文网首页
vue使用axios插件请求数据

vue使用axios插件请求数据

作者: coffee1949 | 来源:发表于2019-07-06 16:20 被阅读0次
    1.  npm i axios --save
        npm i axios -S
        npm i axios --save-dev
        npm i axios -D
    2.  哪里使用就在那里引入
        哪个组件使用就在哪个组件引入
    3.  使用
        axios.get(api).then((res)=>{
            console.log(res)
        })
    

    全局的 axios 默认值

    axios.defaults.baseURL = 'https://api.example.com';
    axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
    axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
    

    拦截器
    在请求或响应被 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);
      });
    

    如果你想在稍后移除拦截器,可以这样:

    var myInterceptor = axios.interceptors.request.use(function () {/*...*/});
    axios.interceptors.request.eject(myInterceptor);
    

    可以为自定义 axios 实例添加拦截器

    var instance = axios.create();
    instance.interceptors.request.use(function () {/*...*/});
    

    axios使用说明:
    https://www.kancloud.cn/yunye/axios/234845

    相关文章

      网友评论

          本文标题:vue使用axios插件请求数据

          本文链接:https://www.haomeiwen.com/subject/wdkyxctx.html