Redux 表单提交错误没有影响

Redux form Submission error has no effect

我正在使用 Redux Form 6.5.0 并使用了此处的代码: http://redux-form.com/6.5.0/examples/submitValidation/

提交并抛出提交错误时的问题是,似乎什么也没有发生。没有更新,提交不会失败等。 "throwing" 消息正在记录。我想也许承诺有问题,但我不知道如何应用它。

不幸的是我无法缩进代码,因此我将代码上传到 hastebin...

https://hastebin.com/umegujicop.scala

图书馆需要 SubmissionError 才能被承诺拒绝。我不记得你是否可以从 catch() 块中直接 return 一些东西并让它被拒绝。也许试试 return new SubmissionError()?

提交处理程序方法必须return 抛出 SubmissionError 的 Promise 才能生效。

在我的示例中添加 return 就足够了。

handleFormSubmit(formProps) {
   return this.props.dispatch(actions.authUser(formProps.name, formProps.password));
}