0

PouchDB データベースからすべてのドキュメントを取得し、それらを $scope 変数 (AngularJS) に保存する必要があります。コールバック関数から「ドキュメント」を取得する方法を教えてもらえますか?

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

});

このコードの外では、$scope.info は定義されておらず、doc オブジェクトはこの変数に格納されていません

4

1 に答える 1

1

これはangularjsまたはサービスの一部ではないサードパーティのコードであると想定しているためdb、次のようにする必要があります

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

angularjsは他の場所で発生した変更を認識していないため

于 2014-07-01T08:02:23.547 に答える