我需要从PouchDB数据库中获取所有文档并将它们存储在$ scope变量(AngularJS)中。谁能告诉我如何从回调函数中获取'doc'?
db.allDocs({include_docs: true, descending: true}, function(err, doc) {
$scope.info = doc;
});
在此代码之外,$ scope.info未定义,doc对象未存储在此变量
中答案 0 :(得分:1)
我认为db
是第三方代码,不是angularjs或服务的一部分,那么你需要这样做
db.allDocs({include_docs: true, descending: true}, function(err, doc) {
$scope.$apply(function(){
$scope.info = doc;
})
});
因为angularjs不知道其他地方发生的变化