что это за код код 6: case "end": return _context15.stop () babel веб-пакет реакции-редукции в devtools - PullRequest
0 голосов
/ 11 марта 2019

В моем приложении «Реакция-редукс» я использовал много библиотек. особенно babel 6.4.1, который я не смог обновить, webpack 4, polyfill и сотни других библиотек; В последнем состоянии я вызываю api в front-end и api возвращает истинный результат для метода, но я видел дополнительные коды после методов в исходниках chrome webpack dev-tools. Который влияет на мои коды и приложения не работает стабильно по этой причине. Я исследовал все Google, но не мог понять, почему?

Оригинальный статус моей функции в vscode:

export const loginUser = (data, callback) => async (dispatch, getState) => {
    const response = await api.ajax.login.retrieve(data);
    let decodedJSON = Buffer.from(response.json, 'base64').toString('ascii');
    decodedJSON = JSON.parse(decodedJSON);
    dispatch(handleAccountProperties(decodedJSON));
    if (decodedJSON.authenticated) {
        data.history.push('/customer-account');
    }
};

и это в исходной консоли chrome

var loginUser = function loginUser(data, callback) {return (/*#__PURE__*/function () {var _ref12 = Object(_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_9__["default"])( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_7___default.a.mark(function _callee12(dispatch, getState) {var response, decodedJSON;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_7___default.a.wrap(function _callee12$(_context12) {while (1) {switch (_context12.prev = _context12.next) {case 0:_context12.next = 2;return (
                  _client_api__WEBPACK_IMPORTED_MODULE_14__["default"].ajax.login.retrieve(data));case 2:response = _context12.sent;
                decodedJSON = Buffer.from(response.json, 'base64').toString('ascii');
                decodedJSON = JSON.parse(decodedJSON);
                dispatch(handleAccountProperties(decodedJSON));
                if (decodedJSON.authenticated) {
                  data.history.push('/customer-account');
                }case 7:case "end":return _context12.stop();}}}, _callee12, this);}));return function (_x23, _x24) {return _ref12.apply(this, arguments);};}());};

строка начинается с "case 7" nope в коде в обычном режиме, но добавляется после переноса или генерации, но почему я не понимаю? Имеет предотвращение истории.пуш навигация

...