2017-02-07 3 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')); 
}); 
Смежные вопросы