UNPKG

kit-request

Version:

定制处理数据请求,fetch使用 isomorphic-fetch,xhr 使用 axios

54 lines (37 loc) 1.34 kB
'use strict'; 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; }();