我正在开发一个离子标签应用程序,我正在使用YDN数据库。
我注意到大多数列表在呈现到屏幕上之前需要一段时间。
我最初以为是ydn数据库查询速度慢,但事实并非如此。
如果在完成ydn查询时添加控制台日志,我会注意到查询一点也不慢。

ydb.getAllQueryable(Feeds_DB_STORE_NAME).order('utcdate').reverse().list(10).done(function(feeds){
  console.log('REFRESH->Finsihed getting feeds: '+ JSON.stringify( feeds[0]));
  $scope.feeds = feeds;


});

但是,绑定需要很长时间,有时甚至需要12秒或更长时间。我只从数据库中返回最多15个项目。即使我将查询改为只返回一个项,它仍然需要很长时间。
我以前试过直接使用indexeddb,但我没有遇到这个问题,但indexeddb在android

最佳答案

我对YDN-DB的Angularjs有an example。我没有看到任何使用$socpe.apply()请求立即刷新angularjs进程周期的延迟更新。在您的本机实现中,q promise resolve方法将自动勾选流程周期,因此您不必。

08-18 12:33