如何将redux-form与redux-observable集成

时间:2017-06-30 15:33:39

标签: redux-form react-redux-form

我是redux和redux-observable的新手,所以我想请一些建议。

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

我正在使用redux-form来处理表单输入和表单验证,这也非常有效。

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

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

来自redux-form社区的人可以查看它,并告诉我它是否看起来不错。我现在没有足够的知识来打电话,因为我今天写了第一张表格而且我没有走错路。

此外,如果有更好的方法,也将非常感谢如何工作。

感谢任何评论或留言!

非常感谢!

1 个答案:

答案 0 :(得分:0)

要点在excoveralls内,将onSubmit的{​​{1}} / Promise函数传递给已发送的操作。关于那个承诺resolve。然后,在你的史诗中,根据需要调用解决/拒绝以恢复reject的流程。

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