Javascript angularFireCollection回调FireBase
如果我不想像这样直接分配我的收藏,该怎么办:Javascript angularFireCollection回调FireBase,javascript,angularjs,firebase,angularfire,Javascript,Angularjs,Firebase,Angularfire,如果我不想像这样直接分配我的收藏,该怎么办: $scope.items = angularFireCollection(ref); 因为我需要在收到对象后访问回调中的对象: angularFireCollection(ref, function(items) { angular.forEach(items, function(item){ angular.forEach(item.tags, function(tag){ $scope.allTags.push(tag)
$scope.items = angularFireCollection(ref);
因为我需要在收到对象后访问回调中的对象:
angularFireCollection(ref, function(items) {
angular.forEach(items, function(item){
angular.forEach(item.tags, function(tag){
$scope.allTags.push(tag);
});
});
$scope.items = items;
});
angularFireCollection服务是否存在回调方法?是的,来自以下文档: angularFireCollection接受可选的第二个参数—从服务器加载初始数据时将调用的回调。回调将提供一个作为唯一参数的 因此,您可以在回调中调用另一个函数,该函数将直接迭代
$scope.items
以加载$scope.allTags
数组,或者执行与现在类似的操作,但改用快照(例如,使用该函数)。
使用.val()
作为回调返回的对象的扩展,以访问其值
$scope.items = angularFireCollection(ref, function(i){
console.log(i.val());
});