[英]Ember.js controller needs another controller - how do I listen for updates?
我有以下控制器:
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
的結果。
我有兩個問題:
FiltersController
的模型數據發生更改時,如何偵聽更新並確保再次運行findQuery
調用? 謝謝 :-)
首選方法是讓content
屬性取決於控制器的model
屬性。
content: function() {
return ...
}.property('controllers.filters.model')
如果filters
控制器是數組控制器,則可能要觀看content.@each
而不是model
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.