我需要更改对象newsItem的状态。字段“push_”的默认值为false,但在某些操作后,它应更改为true。我尝试这样做的方式:
_saveNewsAndPush = (e) => {
e.preventDefault();
const newsItem = this.state.newsItem;
newsItem.set('push_sended', true);
this.setState({
newsItem: newsItem.set('isSaving', true),
答案 0 :(得分:0)
我猜你使用不可变JS来更新你的对象,set函数返回一个新对象,所以尝试更新newsItem对象或在setState命令中链接它
key_name_pattern
: KEY_NAME_IDENTIFIER
| KEY_NAME_PATTERN
| STRING_LITERAL
;
或
this.setState({
newsItem: newsItem.set('isSaving', true).set('push_sended', true);
});