首页 > 其他 > 详细

mock虚拟数据需要拦截器的设置

时间:2018-07-18 16:06:54      阅读:246      评论:0      收藏:0      [点我收藏+]
//mock的模拟请求
function mock(method, url, params){
    return new Promise((resolve, reject) => {
        axios[method](url,params)
    .then(response => {
        if (response.status == 200) {
            resolve(response.data);
        } else {
            window.OneGis.$message.error(response.data.message)
        }
    })
    .catch((error) => {
        reject(error);
        window.OneGis.$message.error(‘获取数据失败‘)
    })
    });
    
}
axios.defaults.headers.post[‘Content-Type‘] = ‘application/x-www-form-urlencoded‘

// 请求拦截器
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);
})

请求用的是 axios ,把axios封装了一下,有不了解的地方可以参考: https://www.kancloud.cn/yunye/axios/234845

mock虚拟数据需要拦截器的设置

原文:https://www.cnblogs.com/huchangjun/p/9329303.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!