2017-02-07 9 views
0

は、私は次のことを持っていると言う:燃えさしモデル配列と計算されたプロパティ

export default DS.Model.extend({ 

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

    requiresAuth: Ember.computed.equal('[email protected]', true), 

    isAdjusted: Ember.computed.equal('[email protected]', true) 

}); 

アイデアは私が子供の任意のanalysisモデルはisAdjustedまたはrequiresAuth

を持っているかどうかを確認するために、トップレベルのモデルを照会することができるということですそれは働いていない - それゆえの質問 - 私はemberデータ+計算をあまりにも多く求めていますか?

答えて

1

Ember.computed.Xマクロの依存キー構文を使用することはできないと思いますので、あなたが現在持っているコードはあなたが期待していることをしません。

私はこのようなロジックを自分でやってお勧め:

Ember.computed('[email protected]', function() { 
    return this.get('analyses').any(item => item.get('requiresAuth')); 
}); 
関連する問題