dareway-rui
Version:
244 lines (214 loc) • 11.3 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 _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 _BeaconAPI = _interopRequireDefault(require('../beacon/BeaconAPI'));
var LaneAPI =
/*#__PURE__*/
(function() {
function LaneAPI(laneContainerNamespace, laneID, laneKeySet) {
(0, _classCallCheck2.default)(this, LaneAPI);
this.laneContainerNamespace = laneContainerNamespace;
this.laneID = laneID;
this.laneKeySet = laneKeySet;
}
(0, _createClass2.default)(LaneAPI, [
{
key: 'getID',
value:
/*#__PURE__*/
_regenerator.default.mark(function getID() {
return _regenerator.default.wrap(
function getID$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
return _context.abrupt('return', this.laneID);
case 1:
case 'end':
return _context.stop();
}
}
},
getID,
this
);
})
},
{
key: 'getKeySet',
value:
/*#__PURE__*/
_regenerator.default.mark(function getKeySet() {
return _regenerator.default.wrap(
function getKeySet$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
return _context2.abrupt('return', this.laneKeySet);
case 1:
case 'end':
return _context2.stop();
}
}
},
getKeySet,
this
);
})
},
{
key: 'openBeacon',
value:
/*#__PURE__*/
_regenerator.default.mark(function openBeacon(id, title) {
var biz,
vmPath,
width,
height,
params,
laneID,
_args3 = arguments;
return _regenerator.default.wrap(
function openBeacon$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
biz = _args3.length > 2 && _args3[2] !== undefined ? _args3[2] : null;
vmPath = _args3.length > 3 ? _args3[3] : undefined;
width = _args3.length > 4 && _args3[4] !== undefined ? _args3[4] : 1024;
height = _args3.length > 5 && _args3[5] !== undefined ? _args3[5] : 600;
params = _args3.length > 6 ? _args3[6] : undefined;
laneID = this.laneID;
if (!width) {
width = 1024;
}
if (!height) {
height = 600;
}
_context3.next = 10;
return sagaEffects.put({
type: ''.concat(this.laneContainerNamespace, '/openBeacon'),
payload: {
laneID: laneID,
id: id,
title: title,
biz: biz,
vmPath: vmPath,
width: width,
height: height,
params: params,
isCloseable: true
}
});
case 10:
_context3.next = 12;
return _context3.sent;
case 12:
return _context3.abrupt('return', _context3.sent);
case 13:
case 'end':
return _context3.stop();
}
}
},
openBeacon,
this
);
})
},
{
key: 'openRES',
value:
/*#__PURE__*/
_regenerator.default.mark(function openRES(title, biz, vmPath) {
var width,
height,
params,
_args4 = arguments;
return _regenerator.default.wrap(function openRES$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
width = _args4.length > 3 && _args4[3] !== undefined ? _args4[3] : 1024;
height = _args4.length > 4 && _args4[4] !== undefined ? _args4[4] : 600;
params = _args4.length > 5 ? _args4[5] : undefined;
if (!width) {
width = 1024;
}
if (!height) {
height = 600;
}
_context4.next = 7;
return invoke('__draco__lane__/openRES', {
biz: biz,
vmPath: vmPath,
width: width,
height: height,
title: title,
params: params
});
case 7:
_context4.next = 9;
return _context4.sent;
case 9:
return _context4.abrupt('return', _context4.sent);
case 10:
case 'end':
return _context4.stop();
}
}
}, openRES);
})
},
{
key: 'getBeacon',
value:
/*#__PURE__*/
_regenerator.default.mark(function getBeacon(beaconID) {
var laneID, laneContainerNamespace;
return _regenerator.default.wrap(
function getBeacon$(_context5) {
while (1) {
switch ((_context5.prev = _context5.next)) {
case 0:
if (beaconID) {
_context5.next = 2;
break;
}
throw new Error(
'\u51FD\u6570\u5B9A\u4E49\uFF1ALane.getBeacon(beaconId)\n \u51FD\u6570\u8C03\u7528\uFF1ALane.getBeacon('.concat(
beaconID,
')\n \u5F02\u5E38\u4FE1\u606F\uFF1A\u5165\u53C2beaconId\u5E94\u8BE5\u4E3A\u975E\u7A7Astring\u7C7B\u578B\u6570\u636E\uFF0C\u4E0D\u80FD\u4E3A\u7A7A\uFF01\n \u8BF7\u68C0\u67E5!'
)
);
case 2:
(laneID = this.laneID),
(laneContainerNamespace = this.laneContainerNamespace); //此时不传递modelNamespace beacon接口用到modelNamespace的地方不能用
return _context5.abrupt(
'return',
new _BeaconAPI.default(laneContainerNamespace, null, laneID, beaconID)
);
case 4:
case 'end':
return _context5.stop();
}
}
},
getBeacon,
this
);
})
}
]);
return LaneAPI;
})();
exports.default = LaneAPI;
//@ sourceMappingURL=LaneAPI.js.map