Einfache Frage: Was ist der beste Weg, eine Veranstaltung "nur einmal" zu feuern?Backbone: ein Ereignis nur einmal an einer Sammlung auslösen 'ändern'
Ich habe eine Sammlung im Backbone mit mehreren Modellen. Manchmal werden die Attribute mehrerer Modelle gleichzeitig aktualisiert, wodurch mehrere Änderungsereignisse in der Sammlung ausgelöst werden.
Was ist der beste Weg, das Ereignis 'change' nur einmal auszulösen und alle Attributänderungen zusammenzufassen?
Meine beste Idee im Moment ist die Verwendung eines Timers, aber dies wird nur die erste Attributänderung des Modells erfassen.
Alle Vorschläge, Ideen und Lösungen werden geschätzt. Vielen Dank :).
Kontext: In diesem Fall ist die Veranstaltung eine sehr rechenintensive Funktion löst daher mehrere Durchläufe müssen vermieden werden.
Dies ist eher ein Workaround, keine richtige Lösung. Eine bessere Lösung wäre "reset" statt "add". Ein einzelnes "Reset" -Ereignis wird aufgerufen. –