我有一个redux-form组件,它表现为两个组件:登录和注册表单。我使用状态来控制这种行为。当"注册"单击按钮,组件状态发生变化,handleSubmit
功能也发生变化:注册或登录功能。
现在假设我得到一个SubmissionError
,并调度表单redux-form/SET_SUBMIT_FAILED
。我的表单很好地显示错误,但如果我更改表单状态然后再次提交表单(不更改字段),则没有任何反应。
作为一个例子,假设我尝试登录,遇到登录错误,然后意识到我真的想创建一个新帐户,而不是登录。我猜测它与SET_SUBMIT_FAILED
有关,它会在至少一个字段发生变化之前禁用提交。
如何更改此行为?有没有办法让表单在提交错误后接受另一个提交?
是否有另一种通过redux-form管理单个组件中的注册/登录表单的方法?