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})
}
您可能想要这样的东西?
流星、流星和 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
.
如有任何帮助,我们将不胜感激。
谢谢大家,
索提里斯
有点奇怪。根据我的理解,subscribe
是连接数据管道,collections
是数据的代表。
$scope.meteorSubscribe('contacts');
$scope.contacts = $scope.$meteorCollection(function (){
Contacts.find({someField: $scope.searchString})
}
您可能想要这样的东西?