码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-07-18 17:17:32      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:ade   获取数据   .data   ISE   eth   The   target   gis   div   

//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虚拟数据需要拦截器的设置

标签:ade   获取数据   .data   ISE   eth   The   target   gis   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!