App.FooController = Ember.ObjectController.extend({
available: function() {
var all = this.store.all('bar');
}.property()
});
当另一个模型“bar”添加到全局ember-data商店时,如何触发该属性重新计算?
我正在使用最新的稳定版Ember 1.1.2和ember-data 1.0 beta 3
答案 0 :(得分:1)
所有都是有效过滤器,意味着它应该更新自己的过滤器。此外,所有多次通话都将返回相同的'过滤'阵列。如果您需要一个不同的计算属性来依赖它,您可以使用每个:
App.FooController = Ember.ObjectController.extend({
available: function() {
return this.store.all('bar');
}.property(),
someTriggerProperty: function(){
}.property('available.@each')
});
我睡眠不足,所以也许我错过了什么,或者没有正确解释。这是一个例子,你能告诉我一个我错误想法的部分: