我有一个redux-form 的具体问题。
我的表单中有一个隐藏的输入:
<input type="hidden" {...field} />
并且想通过向服务器发出请求来执行一些异步验证。实现这一目标的最优雅/最合适的方法是什么?我一直在研究异步模糊验证,这似乎是正确的事情,除了隐藏的输入似乎无法触发模糊事件。
编辑
通过将以下中间件代码连接到 Redux,我设法得到了我想要的东西:
if (action.type === ActionTypes.MY_EVENT) {
MyModule.asyncValidate({
myField: store.getState().form.myForm.myField.value,
}).catch((error) => {
store.dispatch(stopAsyncValidation('myForm', error));
});
}