【问题标题】:How to integrate redux-form with redux-observable如何将 redux-form 与 redux-observable 集成
【发布时间】:2017-06-30 15:33:39
【问题描述】:

我对 redux 和 redux-observable 非常陌生,所以我想请教一些建议。

我正在使用带有 rxjs 的 redux-observable 来处理我所有的副作用,效果很好。

我正在使用 redux-form 来处理表单输入和表单验证,效果也很好。

我的问题是将它们整合在一起。我的理解是 redux-observable 与我的普通操作创建者并行运行,因此我在提交表单时调用的操作将始终返回而不会出现错误,并且我并行运行的 observable 将产生不同的操作,如果有任何问题与提交,所以我不确定如何正确处理它。

我找到了以下库。 https://github.com/salsita/redux-form-actions 这看起来像是使用 HOC 用承诺包装动作。我只是想知道这是否是正确的方法以及它是如何工作的。

redux-form 社区的人可以检查一下,如果它看起来不错,请告诉我。我没有足够的知识来打电话,因为我今天写了我的第一个表格,我不想走错路。

如果有更好的方法,也将非常感谢它的工作原理。

感谢任何评论或注释!

非常感谢!

【问题讨论】:

标签: redux-form react-redux-form


【解决方案1】:

要点是,在onSubmit 中,将Promiseresolve/reject 函数传递给调度的操作。 await 承诺。然后,在您的史诗中,根据需要调用 resolve/reject 以恢复 onSubmit 的流程。

这是我的 PR 解释它是如何工作的,并带有一个可运行的示例:https://github.com/redux-observable/redux-observable/pull/490

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 2018-04-15
    相关资源
    最近更新 更多