Устранение блока try-catch в асинхронной функции с помощью функции-оболочки - PullRequest
0 голосов
/ 03 ноября 2019

Нужна помощь в преобразовании этой функции для реакции, чтобы функция onSubmit могла быть catchErrors (onSubmit) и не блокировать try-catch

Эта функция работает для экспресс и может отправлять ошибки следующему промежуточному программному обеспечению:

exports.catchErrors = (fn) => {
  return function(req, res, next) {
    return fn(req, res, next).catch(next);
  };
};

Чего я хочу достичь? Устранение блоков try-catch в функции onSubmit

Таким образом, тег формы будет иметь что-то вроде onSubmit={catchErrors(this.onSubmit)}, и в асинхронной функции onSubmit не будет блока try-catch

...