提供给addListener方法的回调不会在Windows平台的电子应用程序中触发

时间:2018-10-05 12:55:38

标签: realm

我在电子应用中使用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);

我想知道是否还有其他人遇到过此问题或如何调试此问题。

0 个答案:

没有答案