С Ember и Ember-data: как настроить обратный вызов, когда магазин закончил загрузку и / или когда связанный вид закончил повторный рендеринг?

Я использую Ember и Ember-data для загрузки нескольких сотен объектов из REST API, используя вызов findAll в настраиваемом адаптере. У меня есть ArrayController.content, ссылающийся на findAll, а затем я использую недавно добавленный Ember.Select для отображения объектов в виджете / раскрывающемся меню выбора. Мне нужно запустить функцию для виджета выбора, как только он будет полностью отрисован со всеми объектами (каждый объект является опцией выбора) - в частности, с библиотекой Chosen.js .

Поскольку для обработки нескольких сотен объектов в выбранном элементе требуется некоторое время (2-4 секунды), использование обратных вызовов для событий Ember.Select.didInsertElement и Ember.ArrayController.contentDidChange не совсем работает; они оба стреляют слишком рано. Так есть ли другое событие или другой подход, который можно было бы использовать вместо этого?

5
задан Peter Wagenet 19 February 2014 в 17:51
поделиться