领域React Native ListView未更新

时间:2016-12-09 05:33:30

标签: listview react-native realm

我正在尝试渲染嵌套在另一个对象中的领域对象列表。考虑这个架构:

const ThingSchema = {
   name: 'Thing',
   properties: {
      stuff: { type: 'list', objectType: 'Stuff' }
   }
}

现在我创建了一个数据源:

dataSource.cloneWithRows(thing.stuff)

我有一个方法可以进行api调用,下载新版本的" thing"更新"东西"场景加载后的列表。

由于我是从Realm对象构建ListView数据源,我希望在api完成后将重新绘制列表,并将新版本的东西写入数据库,但是,它不会。

如果我离开场景,然后返回,则会显示新的更新列表,因此我知道它已正确保存。另外,如果我使用realm.addListener添加一个监听器并重新加载" thing"从DB和调用setState [1],列表刷新。

如果没有监听器,领域是否会重新绘制更新的嵌套对象?

[1] How to update React Native ListView when Realm data changes

0 个答案:

没有答案