对引入的axios进行封装

直接上代码

/**
 * 封装axios
 * author:taowj
 * 用法案例
 * httpAxios.post(url, params, function (response) {
 *    if (response.status >= 200 && response.status <= 300) {
 *         //成功
 *    }else {
 *         //catch时候  response.response
 *    }
 *})
 */
var httpAxios = function () {
};

axios.interceptors.response.use(function (response) {
    //对响应数据做一些处理
    return response;
}, function (error) {
    // 对响应失败做一些处理
    return error;
});
/**
 * 封装get方法
 * @param url
 * @param data
 */
httpAxios.get = function (url, params, res) {
    axios.get(url, {params: params}).then(res).catch(function (err) {
        console.log(err);
    })
}


/**
 * 封装post请求
 * @param url
 * @param data
 */

httpAxios.post = function (url, data, res) {
    axios.post(url, Qs.stringify(data)).then(res).catch(function (err) {
        console.log(err);
    })
}

/**
 * 封装patch请求
 * @param url
 * @param data
 */

httpAxios.delete = function (url, params, res) {
    axios.delete(url, {params: params}).then(res).catch(function (err) {
        console.log(err);
    })
}

/**
 * 封装put请求
 * @param url
 * @param data
 */

httpAxios.put = function (url, data, res) {
    axios.put(url, Qs.stringify(data)).then(res).catch(function (err) {
        console.log(err);
    })
}

exports = httpAxios;

使用方法如下

httpAxios.get(url, params, function (response) {
     if (response.status >= 200 && response.status <= 300) {
          that.userinfos = response.data;
     }
})

希望大神多多指导。qq:274501366

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值