"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
value: true
|
});
|
exports["default"] = void 0;
|
|
var _axios = _interopRequireDefault(require("axios"));
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
// arcgis 服务请求
|
// 创建axios实例
|
var service = _axios["default"].create({
|
baseURL: config.apiUrl,
|
// api的base_url
|
timeout: -1 // 请求超时时间
|
|
}); // 请求拦截器
|
|
|
service.interceptors.request.use(function (config) {
|
// 可以在这里添加请求头等信息
|
return config;
|
}, function (error) {
|
// 请求错误处理
|
console.log(error); // for debug
|
|
Promise.reject(error);
|
}); // 响应拦截器
|
|
service.interceptors.response.use(function (response) {
|
// 对响应数据做处理,例如只返回data部分
|
var res = response.data; // 根据返回的状态码做相应处理,例如401未授权等
|
|
return res;
|
}, function (error) {
|
// 响应错误处理
|
// console.log('err' + error.response.status); // for debug
|
return Promise.reject(error);
|
});
|
var _default = service;
|
exports["default"] = _default;
|