ArrayController.addObjects之后的Emberjs钩子被称为EmberJs 1.0.0

时间:2013-10-13 11:41:32

标签: javascript ember.js

我有一个使用ArrayController来显示对象的路由。在执行某些操作后,将使用controller.clear()controller.addObjects()方法再次填充数组。我需要知道新闻对象何时被渲染,所以我可以重新计算一些动画。

didInsertElement回调在第一次呈现对象时起作用,但在addObjects()之后似乎没有再触发它。

我如何知道addObjects()何时完成渲染?

由于

1 个答案:

答案 0 :(得分:0)

您可能只是观察控制器的内容并触发重新计算功能。

伪示例:

App.PostsController = Ember.ArrayController.extend({
  recalculateStuff: function() {
    // do your recalculations here
  }.property('content.[]')
});

希望它有所帮助。