onSubmit获取自身组件上的内容React Redux Form

时间:2018-12-05 05:48:36

标签: reactjs redux redux-form

我对React Redux表单有疑问。

我需要将数据发布到API(以进行评论),其中包括:

+ Name
+ PostId
+ User
+ Email
+ Login Status
+ Comment content

以我自己的reducer。我可以从令牌中获得这些Name, User, Email, Login Status。 我需要派遣自己的reducer来从postId获取Detail post

通常,除Comment content

之外,我能够为API提供足够的数据

因此,我需要从Redux表单中以Comment content获得handleSubmit,然后直接提交Store,然后再获取API的存储状态。

我的问题是:对于每次单击提交,我都更新了Comment content进行存储,但无法立即返回状态。我直接在Form.js中使用handleSubmit(Form由Redux Form创建)

myHandleSubmit = (data) => {
    //Dispatch comment content to store (DispatchToProps)
    const {addCommentContent} = this.props;
    addCommentContent(data.commentcontent)

    //Get Store State when all data done (StateToProps).
    const {allStoreState} = this.props;

    //Form Data Send For API
    this.props.onSubmit(allStoreState);
}

问题是这个:

    //Form Data Send For API
    this.props.onSubmit(allStoreState);

首次提交点击:Comment content返回Emty。

第二次提交点击:与我在第一次提交中输入的内容相同。

第三次提交点击:它与我在第二次提交中输入的内容相同。

每个人都可以知道为什么不是Redux表单中的数据吗?

0 个答案:

没有答案