Zrób coś, gdy wykonasz ember za pomocą aktualizacji DOM

Chcę robić rzeczy, gdy zsynchronizowane powiązania ember i DOM są ponownie aktualne.

Próbowałem z wywołaniem zwrotnym z funkcji, która manipuluje powiązanym modelem, DOM nie jest aktualizowany, gdy wywołanie zwrotne jest wykonywane.

Próbowałem z obserwatorem bezpośrednio na modelu, DOM nie jest aktualizowany, gdy obserwator jest wykonywany.

Próbowałem z obserwatorem wiązania, DOM nie jest aktualizowany, gdy obserwator jest wykonywany.

na przykład

App.view = Ember.View.extend({
    modelBinding: 'App.model',
    modelChanged : function() {
        window.scrollTo(0, document.body.scrollHeight);
    }.observes('model'),

    getMore: function(event) {
        App.set('model', "somethingnew");
    }
});

Kiedy odpalam „gotMore”, aktualizuję model i gdy model jest aktualizowany, a jego zmiany są renderowane, chcę przewinąć w dół.

W żadnym ze sposobów, jakie próbowałem, nie udało mi się uzyskać nowej wysokości scrollHeight. Jest ustawiany kilka ms po tych zdarzeniach.

Oto przykład na jsFiddle:http://jsfiddle.net/kcjzw/15/

questionAnswers(2)

yourAnswerToTheQuestion