vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > Vue中AXIOS的封装

详解Vue中AXIOS的封装

作者:董姐最美

这篇文章主要为大家介绍了Vue中AXIOS的封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

单独建一个network文件

建立一个network.js

创建

import axios from 'axios';
export function request1(config)
{
    const instance = axios.create({
        baseURL: baseURL.url1,
        timeout: 5000
    })
    return instance(config)
}
export function request2(config){
    const instance = axios.create({
        baseURL: baseURL.url2,
        timeout: 5000
    })
    return instance(config)
}

使用

request1.get({
   url: 'http://'
}).then(
    res=>{
    }
);
request1.post({
    url: 'http://',
    data: {
    }
}).then(
    res=>{
    }
);

axios拦截器

请求拦截器

export function request1(config)
{
    const instance = axios.create({
        baseURL: baseURL.url1,
        timeout: 5000
    })
    instance.intercept.request.use(config=>{
        console.log(config);  //输出的是配置的对象
        return config
    },error => {
    })
    return instance(config);
}

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

您可能感兴趣的文章:
阅读全文