AngularFire örneklerinde, bir nesne koleksiyonunun firebase'den nasıl alındığını gösterir.AngularFire tek bir nesne
app.controller('ctrl', ['$scope', '$timeout', 'angularFireCollection',
function($scope, $timeout, angularFireCollection) {
var url = 'https://ex.firebaseio.com/stuff';
$scope.col = angularFireCollection(url);
}
]);
Sadece tek bir nesne nedir?
fb.child('stuff/'+id).on('value', function(snapshot) {
$scope.obj = snapshot.val();
console.log('hey got the value')
console.log(snapshot.val())
});
çalışmak görünmüyor:
böyle bir şey denedik. Konsol, nesne değerini doğru şekilde verir ancak kontrol cihazı güncellenmez.
Denemenizin neden çalışmadığıyla ilgili olarak: Açısal işlev dışındaki kapsamı değiştirirken (Firebase geri aramada olduğu gibi), $ kapsamı $ kapsamıyla manuel olarak tetiklemeniz gerekir. $ Apply(). Burada oldukça iyi bir açıklama var: http://jimhoskins.com/2012/12/17/angularjs-and-apply.html – bennlich