Ember.js: Zusammenbrechen / Aufschieben von teuren Beobachtern oder berechneten Eigenschaften
In einer Ember-App haben Sie beispielsweise einen Beobachter oder eine Eigenschaft, die ein Array überwacht:
topContributor: (function() {
// ... loop over articles (hence slow) ...
}).property('[email protected]')
Aktualisieren derarticles
Array löst zum Beispiel durch Ember-Daten wiederholt die Eigenschaftsfunktion für insgesamtarticles.length
mal.
Gibt es eine Möglichkeit, die Aktualisierungen zu einer verzögerten Aktualisierung zusammenzufassen, wenn alle Änderungen abgeschlossen sind und der Runloop gelöscht wird?