React Native Realm数据库:如何从write命令返回promise?

时间:2016-09-05 22:51:06

标签: react-native promise realm

我在React Native应用程序中使用Realm.io数据库。我有一个简单的写命令:

leftHalf = mergeSortLinkedList(leftHalf)
rightHalf = mergeSortLinkedList(rightHalf)

如果由于某种原因写入操作花费的时间超过几毫秒,我怎样才能确保当我查询Bob的狗时,我会得到更新的对象?

写操作是否有办法返回一个promise或类似的东西,所以我可以确保只在写操作成功后执行代码?

1 个答案:

答案 0 :(得分:7)

Realm 同步。 All callbacks handed to #write are blocking,但这并不是特别重要,因为它针对React Native进行了优化。仍然是the docs say

  

写入事务会产生不可忽视的开销 - 您应该构建代码以最大限度地减少写入事务的数量。