//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