我有以下控制器:
Filters.FiltersProductsController = Ember.ArrayController.extend({
needs: "filters",
filters: Ember.computed.alias("controllers.filters"),
content: function(){
return this.store.findQuery('product', this.get('filters').getFilterParams());
}.property()
});
在初始页面加载时,它会根据我的需要传递getFilterParams
的结果。
我有两个问题:
findQuery
中的模型数据发生变化,我如何监听更新并确保再次运行FiltersController
来电?谢谢: - )
答案 0 :(得分:1)
首选方法是让content
属性取决于控制器的model
属性。
content: function() {
return ...
}.property('controllers.filters.model')
如果filters
控制器是阵列控制器,您可能希望观看content.@each
而不是model
。