从PouchDB回调函数获取数据

Get data from PouchDB callback function?

本文关键字:获取 数据 函数 回调 PouchDB      更新时间:2023-09-26

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

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

在这段代码之外,$scope.info是未定义的,doc对象不存储在这个变量

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

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

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