Wie würde ich meine neuen Objektdaten konvertieren, die ich von Firebase in das JSON-Formular rufe, wie ich vorher hatte
-
21-12-2019 - |
Frage
Ich habe gerade meine Firebase, die Angularfire-Datenbank mit meiner Yeoman-Angularjs-App eingerichtet.Ich benutze den harten Code meine Daten vorher so
generasacodicetagpre.Wenn ich die oben genannten Daten in meine FireBase-Datenbank hochgeladen habe, musste ich ein gültiges Formular von JSON-Daten haben, sodass ich sie darauf umgewandelt habe
generasacodicetagpre.das ist ein gültiges JSON-Format.Nun, wenn ich console.log (FirebaSeref), werden meine Daten in dem untenstehenden Formular abgerufen.Genau das sehe ich in meiner Google Chrome-Konsole.
generasacodicetagpre.Wie würde ich meine neuen Objektdaten umrechnen, die ich von Firebase in das gleiche Formular, das ich zuvor hatte, abruft?
Hier ist ein Bild des Hauptunterschieds zwischen den beiden.Die Firebase-Daten, die ich erhalte, scheint ein Objekt mit mehreren Objekten darin zu sein, und die Daten, die ich vorher möchte, ist ein Array mehrerer Objekte.
Lösung
Gemäß dieser URL: Objekt in Array - Schnelle Konvertierung
Sie müssen das Firebase-Objekt einer Variablen zuweisen:
generasacodicetagpre.und dann können Sie es in Ihr $ Scope.data-Objekt mit:
generasacodicetagpre.Dies funktioniert nur, wenn jedes Element in der JSON die gleichen Attribute hat