Ember.js: сворачивание / откладывание дорогих наблюдателей или вычисленных свойств
В приложении Ember, скажем, у вас есть наблюдатель или свойство, которое просматривает массив, например:
topContributor: (function() {
// ... loop over articles (hence slow) ...
}).property('[email protected]')
Обновлениеarticles
массив, например, через ember-data, многократно запускает функцию свойства дляarticles.length
раз.
Есть ли способ свернуть обновления в одно ленивое обновление, когда все изменения завершены, а цикл запуска сброшен?