无法使 returnRejectedSubmitPromise 工作

Cannot get returnRejectedSubmitPromise to work

我今天一整天都在绞尽脑汁想弄清楚为什么当你将 returnRejectedSubmitPromise 设置为 true 时我无法捕捉到应该从失败的提交中返回的被拒绝的承诺。

我在我的配置对象中将 returnRejectedSubmitPromise 设置为 true。

export default reduxForm({
  returnRejectedSubmitPromise: true,
  form: 'addSite',
  fields: formFields,
  validate: AddSiteValidation
}, mapStateToProps)(SiteAdd);

我有一个提交函数,我传递给 redux 表单给你的 handleSubmit 道具。我在表单的 onSubmit 上调用 handleSubmit。无论我做什么,我都会得到 handleSubmit(...).catch is not a function 或未处理的拒绝承诺错误。

有没有关于如何捕捉被拒绝的承诺的例子?

查看下面的内容 link,因为它直接回答了您的问题。

https://github.com/erikras/redux-form/issues/616#issuecomment-209105697