Dies ist wahrscheinlich eine Frage von noob, da ich hier im Stackoverflow keine ähnlichen Fragen finden konnte. Ich schreibe eine ionic-angularjs-Anwendung mit Firebase als Backend. Ich habe ein Datum Schnappschuss von Feuerbasis snapshot.val() -Methode zurückgegeben und das ist, wie die Daten zeigen, in meiner Chromkonsole nach oben (eingebundene pic)Zugriff auf die von Firebase zurückgegebenen Objekteigenschaften nicht möglich
var tmp = {};
CurrUser.getEventdesc(eventid).then(function (result) {
tmp = result;
console.log(tmp.Description);
});
CurrUser ist eine Fabrik und getEventdesc ist eine Funktion in der Fabrik . Die getEventdesc Funktion sieht wie folgt:
getEventdesc: function(id) {
var deferred = $q.defer();
ref.child('Events').orderByChild('Eventid').equalTo(id).on('value', function (snapshot) {
event = snapshot.val();
console.log(event);
deferred.resolve(event);
});
return deferred.promise;
}
Jetzt i Ich versuche, die 'Beschreibung' Eigentum von tmp.Description in meinem AngularJS Controller zugreifen, sondern eine 'undefiniert' Fehler. Ich wäre dankbar, wenn mir jemand helfen könnte, auf die Objekteigenschaften zuzugreifen. Vielen Dank für Ihre Zeit.
Update 2:
var tmp = {};
var newtemp = {};
CurrUser.getEventdesc(eventid).then(function (result) {
tmp = result;
for (var itemID in tmp) {
newtmp = tmp[itemID];
};
console.log(newtmp.Description);
});
Grüße,
schreiben Sie den Code in dem Sie möchte auf die Eigenschaft und die Fehlermeldung zugreifen. – marton