我正在使用Redux Form 6.5.0并使用此处的代码: http://redux-form.com/6.5.0/examples/submitValidation/
提交和提交提交错误时的问题是,似乎没有任何事情发生。没有更新,提交没有失败等。虽然正在记录“投掷”消息。我想也许这个承诺有问题,但我不知道如何应用它。
不幸的是我无法缩进代码,因此我将代码上传到hastebin ...
答案 0 :(得分:0)
图书馆需要SubmissionError
才能被承诺拒绝。我不记得你是否可以在return
区块中catch()
内容,并让它被拒绝。也许只试试return new SubmissionError()
?
答案 1 :(得分:0)
提交处理程序方法必须返回Promise,它会抛出SubmissionError以产生效果。
在我的示例中,添加返回就足够了。
handleFormSubmit(formProps) {
return this.props.dispatch(actions.authUser(formProps.name, formProps.password));
}