У меня есть modelA
, modelB
и modelC
. modelA
hasMany modelB
, modelB
принадлежит modelA
, modelB
принадлежит modelC
.
Ниже мое вычисленное свойство на моем component.js
, и код ниже, я хочу получить все modelA
, где id modelC
равен baz.id
foo: computed('modelA', 'baz.id', function() {
return this.get('modelA').filter((a) => {
return a.get('modelB').filter((b) => {
let userId = b.get('modelC.id');
let bazId = this.get('baz.id');
if (userId === bazId) {
return b;
}
})
});
}),
Проблема: я не получаю правильный ответ. Ответ не эквивалентен моим ожиданиям.
Вопрос: Правильно ли я реализовал вычисляемое свойство, основываясь на моем желаемом сценарии: я хочу получить все modelA
, где идентификатор modelC
равен baz.id
Благодарю за любой ответ. Спасибо