我在电子应用中使用realm@2.14.2
软件包。
基本上,当应用启动时,我在addListener
对象和Realm.Collection
对象上调用Realm.Results
。
提供给这些addListener
方法的回调将更新UI。因此,随着领域的更新,将调用回调并更新UI。
这在Mac OS上正常工作。
但是,在Windows上,不会调用回调。
通过反复试验,我发现在添加2个侦听器之间存在延迟是没有观察到此问题的。
因此,如果我执行以下操作,则不会调用回调
Realm.objects('car').filtered('conditions').addListener(...);
Realm.objects('car').addListener(...);
但是如果我执行以下操作,则会调用回调。
Realm.objects('car').filtered('conditions').addListener(...);
setTimeout(() => {
Realm.objects('car').addListener(...);
}, 1000);
我想知道是否还有其他人遇到过此问题或如何调试此问题。