Redux表单异步验证onChange仅在onBlur上运行

时间:2018-08-13 16:56:55

标签: reactjs redux react-redux redux-form

根据Redux格式的文档,我将 const array = [ 'email', 'pass' ] $.ajax({ url: `/userLogin/${array}`, type: "post", dataType: 'json' }) 传递给asyncChangeFileds函数,但是我也传递给该函数的异步函数仅在reduxForm上运行。理想的结果是使blur函数在asyncValidate上运行。

不确定我在这里缺少什么。我的代码:

表单组件:

change

然后在该部分的组件中,形式为:

const JoinReduxForm = reduxForm({
  form: JOIN_FORM_NAME,
  onSubmit: submitJoin,
  enableReinitialize: true,
  asyncValidate,
  asyncChangeFields: ['email_address', 'username'],
})(JoinForm)

export default compose(
  connect(
    mapStateToProps,
    mapDispatchToProps,
  ),
)(JoinReduxForm)

以下是他们提供的示例的链接:https://redux-form.com/7.4.2/examples/asyncchangevalidation/

0 个答案:

没有答案