UNPKG

@discuzq/sdk

Version:

discuz dsk

83 lines (66 loc) 2.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var Request = /*#__PURE__*/function () { function Request() { (0, _classCallCheck2.default)(this, Request); (0, _defineProperty2.default)(this, "request", null); } (0, _createClass2.default)(Request, [{ key: "getRequestContext", value: function getRequestContext() { return this.request; } }, { key: "setRequestContext", value: function setRequestContext(request) { if (this.request) { console.warn('已存在request实例!重复创建可能引起意想不到的情况!!!'); } this.request = request; } }, { key: "dispatcher", value: function () { var _dispatcher = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(options) { return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (this.request) { _context.next = 3; break; } console.error('未实例化request实例!'); return _context.abrupt("return"); case 3: _context.next = 5; return this.request.http(options); case 5: return _context.abrupt("return", _context.sent); case 6: case "end": return _context.stop(); } } }, _callee, this); })); function dispatcher(_x) { return _dispatcher.apply(this, arguments); } return dispatcher; }() }]); return Request; }(); var request = new Request(); var _default = request; exports.default = _default;