Ich habe gerade angefangen, backbone.js zu lernen. Ich habe ein Problem zu verstehen, wie/wann Modelle und Sammlungen verwendet werden. Ich habe mehrere Tutorials online gefunden und jeder von ihnen verwendet einen anderen Ansatz zum Erstellen der Anwendung. Es gibt Fälle, in denen Daten aus der REST-API in einem Collection-Objekt abgerufen werden, in anderen Beispielen in einem Model-Objekt? Ich bemerkte auch in jedem Beispiel json Daten im Format wie {'id':1, 'name':'some name'}
. Meine API gibt eine etwas komplexere Datenstruktur zurück - so etwas wie {'message':'response message', 'error':'', 'data': [{list of data objects to be manipulated},{}]}
. Ist es möglich, solche formatierten Daten in backbone.js zu verwenden?Sammlung vs Modell Verwirrung in backbone.js
10
A
Antwort
18
Nun, ja, für beide Ihre Fragen. Hier ist in der Regel, wie das relationale Datenbanksystem Backbone.js betrifft:
- Ihr Modell ein Datensatz aus einer Tabelle der Datenbank ist.
- Ihre Sammlungen sind die Tabelle selbst. So bilden die Modelle die Kollektion.
- Ansichten verwendet zu definieren, wie Ihr Modell und aussehen soll, was es tun soll. Es gibt Ansichten für Ihre Modelle, Sammlungen und Zwischendaten.
Ihre Antwort wenn unterschiedlich; Daher müssen Sie die Daten analysieren, bevor sie auf das Modell, die Sammlung, festgelegt werden. Verwenden Sie die Methode parse und definieren Sie den Datenschlüssel.
Verwandte Themen
- 1. Wie platziert man eine Sammlung in einem Modell in Backbone.js?
- 2. format sammlung in backbone.js
- 3. Wie übergeben Wert von Sammlung zu Modell in backbone.js
- 4. Backbone.js komplexeres Modell holen
- 5. Backbone.js feuert Render zweimal auf Sammlung hinzufügen
- 6. Backbone.js Synchronisierungsereignis in der Sammlung
- 7. Backbone.js: Übergabe des Werts Von Sammlung zu jedem Modell
- 8. backbone.js leer eine Sammlung
- 9. backbone.js iterieren eine Sammlung
- 10. Backbone.js Parse json auf ein Modell Sammlung Attribut
- 11. Backbone.js Modell löscht Ausfall
- 12. Speichern Backbone.js Modell und aktualisieren gesamte Collection
- 13. Angular.js vs Knockout.js vs Backbone.js
- 14. Verwirrung in #import vs @class
- 15. Binärdaten vs Zeichendaten Verwirrung
- 16. Wie speichert man die Sammlung von Modellen in backbone.js?
- 17. Insert Backbone.js Modell in MySQL-Datenbank
- 18. Entfernen Sie das Modell in der Sammlung und Feuer entfernen Ereignis - backbone.js
- 19. Backbone.js: korrekte Art eine Sammlung zu filtern?
- 20. automatische Update-Ansicht in backbone.js
- 21. Meteor: Angular2 VS Blaze Verwirrung
- 22. Ausstrahlen eines Backbone.js Modell durch Socket.io
- 23. Seltsames Verhalten mit „this“ in Backbone.js wenn in einer Sammlung
- 24. Suchen Sie eine Backbone.js Ansicht, wenn Sie das Modell kennen?
- 25. Liste vs Warteschlange vs Sammlung in Java
- 26. Attribut vollständig aus Backbone.js Modell entfernen
- 27. wie backbone.js Modell Fetch-Methode funktioniert
- 28. Ein Attribut aus einem Backbone.js-Modell entfernen
- 29. Backbone.js: Trennen Sie die Ansicht, Sammlung, Modell zu verschiedenen js-Datei, sie konnten sich nicht erkennen
- 30. Wie wird das Modell in der Sammlung aktualisiert?
Danke das war sehr informativ. In meinem Fall gibt einer der Aufrufe der API eine Reihe von Datensätzen zurück, die ich anzeigen muss. Wenn ich mich richtig verstehe, sollte ich den API-Aufruf im Collection-Objekt machen? –
@ marcin_koss korrekt :). Stellen Sie die URL ein und rufen Sie 'collectionInstance.fetch()' auf. Sie erhalten automatisch die Daten für Sie. Die Collection-Ansicht sollte das Ereignis "reset" abonnieren und Sie sollten während dieses Ereignisses erneut rendern, um die Ansicht mit Daten synchron zu halten. hab einen schönen Tag – Deeptechtons