我有一个简单的表单,允许用户创建纯文本帖子。下面的代码会在T RankedObject
调用后生成成功的服务器端响应。但是,在成功发布帖子之后,我想更新状态以清空postBody字段并更新UI以反映此更改,然后允许用户发出后续请求以发布其他消息。
目前,一切都适用于第一个请求,并且在成功的初始请求之后,postBody字段不会清空,并且在尝试更改第一个初始请求之后的post字段的值时,每个键笔划导致以下错误:
ObjectWithRank<T>
注意,有点奇怪的是,尽管在构造函数中将keySelector
绑定到onChange方法,但我得到了上述错误。
有没有人遇到过这个问题?我很感激有关如何解决的任何建议。
createPostRequest
答案 0 :(得分:3)
this.setState之后还有一个=
。将以下内容更改为
this.props.createPostRequest(this.state).then(
() => {
this.setState({
postBody : ""
});
}
)