angular-meteor $scope=collection.subscribe 没有 bind/refresh 正确

angular-meteor $scope=collection.subscribe does not bind/refresh correctly

流星、流星和 angular 大师。

我是 angular-meteor 的新手,面临以下问题。我使用

执行搜索
$scope.Contacts = $meteor.collection(Contacts,false).subscribe('searchString', $scope.searchString);

$scope.Contacts = $scope.$meteorCollection(Contacts,false).subscribe('searchString', $scope.searchString);

并且$scope.Contacts不刷新。它似乎拥有旧的 collection (推测)。我可以看到 mongo 服务器返回的数据,它们看起来 fine.If 我使用 $meteor.foreach 遍历 collection 你可以看到数据在那里。

但是一旦第一个搜索结果分配给 $scope.Contacts 它就不会再刷新了。我感觉 $scope.Contacts 保留了自己的 "collection" 并且只附加来自 $meteor.collection.

的新 rows/docs

如有任何帮助,我们将不胜感激。

谢谢大家,

索提里斯

有点奇怪。根据我的理解,subscribe是连接数据管道,collections是数据的代表。

$scope.meteorSubscribe('contacts');
$scope.contacts = $scope.$meteorCollection(function (){
  Contacts.find({someField: $scope.searchString})
}

您可能想要这样的东西?