Wie verhindert man die Parse-Funktion für das Abholen des Modells in der Sammlung?
%Vor%Ich habe ein Modell und eine Sammlung, die ich durch Ajax holen bekomme. Ich habe keine Gelegenheit, Backend zu ändern, also ist die JSON-Struktur der Aufgabenliste:
%Vor%Dies ist der Grund, warum ich Parse zum Sammeln verwende. In diesem Schritt ist alles in Ordnung. JSON-Struktur für einzelne Aufgabe ist:
%Vor%Also muss ich erneut analysieren, um eine einzelne Aufgabe nach "task.fetch ()" zu holen. Nachdem ich die Parse-Funktion im Modell hinzugefügt habe, funktioniert es gut, bis ich die Abrufsammlung gestartet habe, weil ich nach dem Parsen der Sammlung bereits korrekte Modelldaten, aber Modell-Rückruf für jedes Modell erneut parsen kann.
Habe ich den richtigen Weg, das Problem zu beheben, oder werde ich versuchen, das Backend zu ändern?
PS Sicher, ich kann so etwas tun:
%Vor%Aber ich denke, es ist nicht die richtige Lösung.
Wenn Modelle zum Einfügen in eine Sammlung erstellt , übergibt Backbone die zukünftige Sammlung als Option an die Modellkonstruktor, der diese Option wiederum an parse
weiterleitet. Sie können diese Eigenschaft überprüfen und das Parsing nach Bedarf abbrechen:
Und eine Demo Ссылка
Tags und Links javascript backbone.js backbone-model