Ecmascript 6 无法检索redux表单中异步验证的字段值
这就是我设置redux表单的方式Ecmascript 6 无法检索redux表单中异步验证的字段值,ecmascript-6,redux-form,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(`>>>>
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);
我要验证的字段称为优惠券
。我需要以异步方式验证它,因为它需要在服务器端进行检查。不知何故,我无法将优惠券值作为值。优惠券
。它只返回为undefined
但是根据示例(),我应该能够检索该值。为什么失败?我发现重新启动浏览器后,代码按预期工作。您可能只想删除您的问题,我认为它有一定价值。我花了很长时间才找到它。