【问题标题】:ember model array and computed propertiesember 模型数组和计算属性
【发布时间】:2017-02-07 13:53:54
【问题描述】:

假设我有以下内容:

export default DS.Model.extend({

    analyses: DS.hasMany('analysis', { async: true }),

    requiresAuth: Ember.computed.equal('analyses.@each.requiresAuth', true),

    isAdjusted: Ember.computed.equal('analyses.@each.isAdjusted', true)

});

这个想法是我可以查询顶级模型以查看是否有任何子 analysis 模型具有 isAdjustedrequiresAuth

它不起作用 - 因此问题是 - 我是否要求过多的余烬数据 + 计算?

【问题讨论】:

    标签: ember.js ember-data ember-cli


    【解决方案1】:

    我认为您不能为 Ember.computed.X 宏使用该依赖键语法,因此您拥有的当前代码无法达到您的预期。

    我建议你自己做这样的逻辑:

    Ember.computed('analyses.@each.requiresAuth', function() {
      return this.get('analyses').any(item => item.get('requiresAuth'));
    });
    

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 2014-01-07
      • 2016-02-10
      • 2014-07-04
      • 2017-04-11
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多