场景:在页面请求时用realm存储一个数组,再进来时取出这个数组
但取出的数组是个realm对象,对其进行修改需要在realm.write(() => {})里进行操作
但我需要在数组末尾加个空数据, 所以write肯定不行, 若是直接在其后push() 则会报警告
解决:
for (let i = 0; i < ClubJoined.joinedData.length; i++){
dataSource.push(ClubJoined.joinedData[i]);
}
this.state.dataSource = dataSource;
this.state.dataSource.push({});
this.setState({});
用循环取出到新的集合中再赋值
网友评论