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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage