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