根据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/