这是我设置我的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/),我应该能够检索该值。为什么失败?
答案 0 :(得分:0)
我发现在重新启动浏览器后,代码按预期工作。