kit-request
Version:
定制处理数据请求,fetch使用 isomorphic-fetch,xhr 使用 axios
54 lines (37 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Request = exports.fetch = undefined;
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _fetch = require('../fetch');
var _fetch2 = _interopRequireDefault(_fetch);
var _lodash = require('lodash.merge');
var _lodash2 = _interopRequireDefault(_lodash);
var _request = require('./request');
var _request2 = _interopRequireDefault(_request);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var defaults = {};
exports.fetch = _fetch2.default;
exports.default = _request2.default;
var Request = exports.Request = function () {
function Request(instanceConfig) {
(0, _classCallCheck3.default)(this, Request);
this.setting(instanceConfig);
}
(0, _createClass3.default)(Request, [{
key: 'setting',
value: function setting(opts) {
this.defaults = (0, _lodash2.default)({}, defaults, this.defaults, { method: 'get' }, opts);
}
}, {
key: 'getConfig',
value: function getConfig() {
return this.defaults;
}
}]);
return Request;
}();