【问题标题】:Redux form Submission error has no effectRedux 表单提交错误没有影响
【发布时间】:2017-02-27 12:31:59
【问题描述】:

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

提交并抛出提交错误时的问题是,似乎什么也没发生。没有更新,提交不会失败等。虽然正在记录“抛出”消息。我认为承诺可能有问题,但我不知道如何应用它。

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

https://hastebin.com/umegujicop.scala

【问题讨论】:

    标签: javascript reactjs redux redux-form


    【解决方案1】:

    库需要SubmissionError 才能被 Promise 拒绝。我不记得你是否可以只在catch() 块中使用return 并拒绝它。也许试试return new SubmissionError()

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 2012-05-28
        • 1970-01-01
        • 2021-01-15
        • 1970-01-01
        • 2018-08-16
        • 1970-01-01
        相关资源
        最近更新 更多