繁体   English   中英

如何使用全局余烬数据存储触发计算属性?

[英]How to trigger a computed property using the global ember-data store?

App.FooController = Ember.ObjectController.extend({
    available: function() {
        var all = this.store.all('bar');
    }.property()
});

将另一个模型“栏”添加到全局余烬数据存储时,如何触发该属性重新计算?

我正在使用最新的稳定余烬1.1.2和ember-data 1.0 beta 3

全部是一个主动过滤器,这意味着它应该自行更新。 另外,多次调用将返回相同的“过滤”数组。 如果您需要一个不同的计算属性来依赖它,则可以使用每个属性:

App.FooController = Ember.ObjectController.extend({
    available: function() {
        return this.store.all('bar');
    }.property(),

    someTriggerProperty: function(){

    }.property('available.@each')
});

我睡眠不足,所以也许我错过了一些东西,或者未能正确解释一些东西。 这是一个示例,您能不能告诉我我正在考虑的错误部分:

http://emberjs.jsbin.com/OLaYOPI/1/edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM