从PouchDB回调函数中获取数据?

时间:2014-07-01 08:00:13

标签: javascript angularjs callback pouchdb

我需要从PouchDB数据库中获取所有文档并将它们存储在$ scope变量(AngularJS)中。谁能告诉我如何从回调函数中获取'doc'?

db.allDocs({include_docs: true, descending: true}, function(err, doc) {
    $scope.info = doc;

});

在此代码之外,$ scope.info未定义,doc对象未存储在此变量

1 个答案:

答案 0 :(得分:1)

我认为db是第三方代码,不是angularjs或服务的一部分,那么你需要这样做

db.allDocs({include_docs: true, descending: true}, function(err, doc) {
  $scope.$apply(function(){  
    $scope.info = doc;
  })
});

因为angularjs不知道其他地方发生的变化