取出realm里的值时 实际是个realm对象

2018-12-21  本文已影响0人  米开朗骑騾

场景:在页面请求时用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({});

用循环取出到新的集合中再赋值

上一篇 下一篇

猜你喜欢

热点阅读