dareway-rui
Version:
52 lines (39 loc) • 1.57 kB
JavaScript
;
var _interopRequireWildcard = require('@babel/runtime/helpers/interopRequireWildcard');
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = getLaneContainer;
var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator'));
var sagaEffects = _interopRequireWildcard(require('redux-saga/effects'));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(getLaneContainer);
function getLaneContainer() {
var o;
return _regenerator.default.wrap(function getLaneContainer$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
_context.next = 2;
return sagaEffects.select(function(state) {
return state['__draco__lane__'];
});
case 2:
o = _context.sent;
if (!(o && o.__draco__tag__api__factory__)) {
_context.next = 7;
break;
}
return _context.abrupt('return', o.__draco__tag__api__factory__('__draco__lane__'));
case 7:
throw new Error('getLaneContainer: 未找到LaneContainer对象!');
case 8:
case 'end':
return _context.stop();
}
}
}, _marked);
}
//@ sourceMappingURL=getLaneContainer.js.map