dareway-rui
Version:
165 lines (144 loc) • 7.58 kB
JavaScript
;
var _interopRequireWildcard = require('@babel/runtime/helpers/interopRequireWildcard');
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _typeof2 = _interopRequireDefault(require('@babel/runtime/helpers/typeof'));
var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator'));
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var sagaEffects = _interopRequireWildcard(require('redux-saga/effects'));
var ResAPI =
/*#__PURE__*/
(function() {
function ResAPI(laneContainerNamespace, modelNamespace, laneID) {
(0, _classCallCheck2.default)(this, ResAPI);
this.laneContainerNamespace = laneContainerNamespace;
this.modelNamespace = modelNamespace;
this.laneID = laneID;
}
(0, _createClass2.default)(ResAPI, [
{
key: 'closeRES',
value:
/*#__PURE__*/
_regenerator.default.mark(function closeRES(params) {
return _regenerator.default.wrap(
function closeRES$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
_context.next = 2;
return sagaEffects.put({
type: ''.concat(this.laneContainerNamespace, '/closeRES'),
payload: {
params: params,
laneID: this.laneID
}
});
case 2:
_context.next = 4;
return _context.sent;
case 4:
return _context.abrupt('return', _context.sent);
case 5:
case 'end':
return _context.stop();
}
}
},
closeRES,
this
);
})
},
{
key: 'setCloseable',
value:
/*#__PURE__*/
_regenerator.default.mark(function setCloseable(isCloseable) {
return _regenerator.default.wrap(
function setCloseable$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
_context2.next = 2;
return sagaEffects.put({
type: ''.concat(this.laneContainerNamespace, '/setResCloseableSuccess'),
payload: {
isCloseable: isCloseable,
laneID: this.laneID
}
});
case 2:
_context2.next = 4;
return _context2.sent;
case 4:
case 'end':
return _context2.stop();
}
}
},
setCloseable,
this
);
})
},
{
key: 'setCloseButtonAction',
value:
/*#__PURE__*/
_regenerator.default.mark(function setCloseButtonAction(fnName) {
var modelNamespace;
return _regenerator.default.wrap(
function setCloseButtonAction$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
if (!(!fnName || typeof fnName != 'string')) {
_context3.next = 2;
break;
}
throw new Error(
'RES.setCloseButtonAction(fnName)\u5165\u53C2fnName\u5FC5\u987B\u4E3A\u975E\u7A7A\u7684string\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010'
.concat(fnName, ', ')
.concat(
(0, _typeof2.default)(fnName),
'\u3011\uFF0C\u8BF7\u68C0\u67E5!'
)
);
case 2:
modelNamespace = this.modelNamespace;
_context3.next = 5;
return sagaEffects.put({
type: ''.concat(
this.laneContainerNamespace,
'/setResCloseButtonActionSuccess'
),
payload: {
fnName: fnName,
modelNamespace: modelNamespace,
laneID: this.laneID
}
});
case 5:
_context3.next = 7;
return _context3.sent;
case 7:
case 'end':
return _context3.stop();
}
}
},
setCloseButtonAction,
this
);
})
}
]);
return ResAPI;
})();
exports.default = ResAPI;
//@ sourceMappingURL=ResAPI.js.map