Verwenden einer Backbone-Sammlung ohne Datenquelle (keine URL)

8

Erstes Posting hier ... Ich freue mich darauf zu sehen, wie alles funktioniert, aber ich habe es wirklich geschätzt, die Fragen anderer zu lesen & amp; Antworten.

Ich verwende Backbone für eine kleine App und finde es hilfreich, eine Sammlung zu verwenden, um einige Informationen zu speichern, die nur während der aktuellen Sitzung benötigt werden. (Ich habe eine Reihe von Sammlungen und alle anderen verbinden sich mit meiner API zum Speichern / Abrufen von Daten).

Ich lese hier ( in backbone.js kann ein Model ohne jede URL? ) dass es möglich ist, und sogar gut, eine Sammlung ohne Angabe einer URL zu verwenden.

Nun möchte ich der Sammlung eine Reihe von Daten hinzufügen ... einfach:

%Vor%

aber das wirft jetzt natürlich einen Fehler auf:

%Vor%

Gibt es eine Möglichkeit, eine Backbone-Sammlung zu verwenden, neue Datenzeilen (Modelle) hinzuzufügen, aber nicht mit einer beliebigen Datenquelle zu synchronisieren? Oder können Sie eine andere Lösung vorschlagen?

Ich denke, ich könnte einfach ein Objekt verwenden, um die Daten zu halten, aber ich genoss die Konsistenz und Funktionalität.

Ich verwende Backbone.Marionette, wenn das irgendeinen Einfluss hat.

Vielen Dank im Voraus.

    
ozpritcha 20.08.2013, 22:53
quelle

1 Antwort

17

Eine Sache, die Sie tun könnten, ist das Überschreiben der Backbone.Model -Methoden, die mit dem Server kommunizieren, d. h. sync , fetch und save ... zum Beispiel:

%Vor%

Siehe Demo

    
mVChr 21.08.2013, 00:56
quelle

Tags und Links