0

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

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

});

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

4

1 回答 1

1

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

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

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

于 2014-07-01T08:02:23.547 回答