Ich versuche, das zur Arbeit zu bringen, aber ich kämpfe damit. Meine Sammlung endet leer, wenn ich den success
-Rückruf auf fetch
überprüfe. Es gibt mir keine eindeutigen Fehler während parse
. Hier ist mein Code:
Meine Sammlung:
%Vor%So erstelle ich die Kollektion:
%Vor% Wenn ich das Protokoll msg
trenne, bekomme ich:
Objekt {Länge = 0, Modelle = [0], _byId = {...}, mehr ...}
Ich habe auch die parse
-Funktion in der Sammlung geloggt und es läuft durch die JSON-Datei ganz gut ... irgendwelche Ideen, was hier falsch sein könnte? Die Länge des Objekts msg
sollte 5..i.e sein. Das ist, wie oft die Funktion parse
eine Schleife ausführt und (sollte) ein Modell zur Sammlung hinzufügen soll.
Eine nette Möglichkeit, dies zu umgehen, ist das Attribut model
neu zu definieren, das der Sammlung mitteilt, wie ein neues Modell zur Sammlung hinzugefügt wird, wie in diesem POST erläutert: Eine Backbone.js-Sammlung von mehreren Model-Unterklassen (danke @rulfzid, wer hat meine Frage beantwortet :) )
In Ihrem Fall sollten Sie in der Lage sein, die Modellattribute wie folgt zu definieren:
%Vor%Tags und Links inheritance backbone.js javascript-framework