加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – 我什么时候应该调用realm.close()?

发布时间:2020-12-15 20:12:21 所属栏目:百科 来源:网络整理
导读:我正在使用Realm作为我的React Native应用程序.我正在为这些组件提供Realm实例,如官方 example app中所示: export default new Realm({schema:[Todo,TodoList]});. 当我随后用Jest进行测试时,我意识到只要我不打电话,这个过程就没有完成 afterAll(()= { ??
我正在使用Realm作为我的React Native应用程序.我正在为这些组件提供Realm实例,如官方 example app中所示:

export default new Realm({schema:[Todo,TodoList]});.

当我随后用Jest进行测试时,我意识到只要我不打电话,这个过程就没有完成

afterAll(()=> {
??realm.close();
});

在测试套件的最后.

这让我想到是否以及何时应该在生产代码中调用realm.close().没有打电话给关闭有什么后果?如果推荐,关闭Realm实例的最佳方法是什么?

解决方法

当您完成当前架构时,将使用realm.close().在Realm api页面中,它说如下:

close(): Closes this Realm so it may be re-opened with a newer schema version. All objects and collections from this Realm are no longer valid after calling this method.

如果您不想更改架构,则无需担心close方法.

完整参考资料:Realm close method.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读