我是redux和redux-observable的新手,所以我想请一些建议。
我正在使用带有rxjs的redux-observable来处理我的所有副作用,这些效果非常好。
我正在使用redux-form来处理表单输入和表单验证,这也非常有效。
我的问题是将它们整合在一起。我的理解是redux-observable与我的普通动作创建者并行运行,所以当我提交表单时我调用的动作将始终返回而没有错误,如果有任何问题,我的并行运行observable会产生不同的动作。提交所以我不确定如何正确处理它。
我找到了以下库。 https://github.com/salsita/redux-form-actions 看起来像使用HOC用承诺包装动作。我只是想知道这是否是正确的方法,以及它是如何工作的。
来自redux-form社区的人可以查看它,并告诉我它是否看起来不错。我现在没有足够的知识来打电话,因为我今天写了第一张表格而且我没有走错路。
此外,如果有更好的方法,也将非常感谢如何工作。
感谢任何评论或留言!
非常感谢!
答案 0 :(得分:0)
要点在excoveralls
内,将onSubmit
的{{1}} / Promise
函数传递给已发送的操作。关于那个承诺resolve
。然后,在你的史诗中,根据需要调用解决/拒绝以恢复reject
的流程。
这是我的PR解释它是如何工作的,有一个可运行的例子:https://github.com/redux-observable/redux-observable/pull/490