【问题标题】:Get data from PouchDB callback function?从 PouchDB 回调函数中获取数据?
【发布时间】:2014-07-01 08:00:13
【问题描述】:

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

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

});

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

【问题讨论】:

    标签: javascript angularjs callback pouchdb


    【解决方案1】:

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

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

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

    【讨论】:

    • db 是定义 PouchDB 数据库实例的变量 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 2012-06-15
    相关资源
    最近更新 更多