无法以redux格式检索异步验证的字段值

时间:2017-04-01 15:25:47

标签: ecmascript-6 redux-form

这是我设置我的redux表单的方式

import React, { PropTypes } from 'react';
import { reduxForm, Field } from 'redux-form/immutable';
...

const asyncValidate = ( values, dispatch, props ) => {
  // print out the value for inspection
  console.log(`>>>> ${values.coupon}`);
}

...

const CheckoutForm = reduxForm({
  form: 'Checkout',
  asyncValidate,

})(cardDetailsForCheckoutForm);

我要验证的字段名为coupon。我需要以异步方式验证它,因为它需要在服务器端进行检查。不知何故,我无法将优惠券价值定为values.coupon。它只返回undefined

但根据示例(http://redux-form.com/6.0.0-rc.1/examples/asyncValidation/),我应该能够检索该值。为什么失败?

1 个答案:

答案 0 :(得分:0)

我发现在重新启动浏览器后,代码按预期工作。