Code:Warum ist mein dataSnapshot.val() gleich null?
app.controller('ctrl', function ($scope, $firebaseArray, $timeout) {
$scope.data = [];
var _start = 0;
var _end = 4;
var _n = 5;
console.log("1");
$scope.getDataset = function() {
console.log("4");
fb.orderByChild('time').startAt(_start).endAt(_end).limitToLast(_n).on("value", function(dataSnapshot) {
console.log("5");
$scope.data.push(dataSnapshot.val());
console.log("THE VALUE:"+dataSnapshot.val());
console.log("6");
});
console.log("7");
_start = _start + _n;
_end = _end + _n;
console.log("8");
};
console.log("2");
$scope.getDataset()
console.log("3");
});
DATABASE:
"posts" {
"fun" {
"-Kzugwouzgafsdbkuzbf" {
"time": 1478443829263
}
"-Krugwouzgafawdrawdr" {
"time": 1478446164691
}
}
}
FRAGE:
Warum ist meine dataSnapshot.val()
gleich null
?
N. B .:
Ich möchte die Beiträge von Zeitstempel, um zu bestellen und die 5 letzten Abfrage.
Bitte geben Sie die minimalen, vollständigen Informationen (JSON + Code) ein, die zur Reproduktion des Problems benötigt werden. Also die eigentlichen Daten, die Sie abfragen, und die Abfrage mit hartcodierten Werten für '_start',' _end' und '_n'. –
@FrankvanPuffelen Fertig. –
Danke.Geben Sie nun auch den minimalen tatsächlichen JSON an, der benötigt wird. Und schließlich: Wie stellen Sie fest, dass 'snapshot.val()' 'null' ist? Nichts in dem Code, den Sie freigegeben haben, zeigt seinen Wert an. –