@aliretail/react-materials-components
Version:
58 lines (49 loc) • 1.66 kB
JavaScript
import _Message from "@alifd/next/es/message";
import _extends from "@babel/runtime/helpers/extends";
import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";
import _regeneratorRuntime from "@babel/runtime/regenerator";
import request from '@aliretail/react-universal-request';
export default /*#__PURE__*/(function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(parames) {
var opt, res;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
opt = _extends({
type: 'json',
method: 'post',
autoShowErrorMessage: true
}, parames);
_context.prev = 1;
_context.next = 4;
return request(opt);
case 4:
res = _context.sent;
if (!res.success) {
_context.next = 9;
break;
}
return _context.abrupt("return", res || true);
case 9:
_Message.error(res.message);
return _context.abrupt("return", false);
case 11:
_context.next = 17;
break;
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](1);
console.warn(_context.t0);
return _context.abrupt("return", false);
case 17:
case "end":
return _context.stop();
}
}
}, _callee, null, [[1, 13]]);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
})();