Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 由于redux表单存储更新延迟,我的有效负载变为null_Reactjs_Redux Form - Fatal编程技术网

Reactjs 由于redux表单存储更新延迟,我的有效负载变为null

Reactjs 由于redux表单存储更新延迟,我的有效负载变为null,reactjs,redux-form,Reactjs,Redux Form,我正在有条件地更改redux存储中的一个值,并在这之后调用API。 但在API响应挂起时,该值仍然为空。 如何调用有效负载中具有该值的API (我正在使用redux表单) 因此,当我控制台logterm时,我可以看到它最初为null,然后变为50。 在进行API调用之前,API调用已经完成,并且我的有效负载缺少术语,请检查术语是否为空,然后进行API调用 使用包含term的依赖项数组使用useffect,并通过useffect进行API调用 useEffect(() => {

我正在有条件地更改redux存储中的一个值,并在这之后调用API。 但在API响应挂起时,该值仍然为空。 如何调用有效负载中具有该值的API

(我正在使用redux表单)

因此,当我控制台logterm时,我可以看到它最初为null,然后变为50。
在进行API调用之前,API调用已经完成,并且我的有效负载缺少术语

,请检查术语是否为空,然后进行API调用

使用包含
term
的依赖项数组使用
useffect
,并通过
useffect
进行API调用

  useEffect(() => {
    
        if(amount <= SMALL_AMOUNT){
            props.changeFormValue('term', 50);
        }
      
    }, [props, amount]);

  ///////////////////////////////////////////////////////////////

    const getSecuredLoanValues = async({
        termValue= _get(formValues, 'term', null),
        ....
        ....
      }) => {

        const payload= {
            term_in_months: termValue,
             ....
             ....
        };
     ....
     ....
    }

 ///////////////////////////////////////////////////////////////

   <Field
       name="term"
       component={Terms}
       label="TERM"
   />
const mapDispatchToProps = (dispatch) => ({
    changeFormValue: (field, value) => {
        dispatch(change(FORMS_NAME.LOAN_FORM, field, value))
    },
    changeGlobalFormValue: (field, value) => {
        dispatch(change(FORMS_NAME.ACCESS_SEEKER_GLOBAL, field, value))
    },
});