Здравствуйте.
Пытаюсь отобразить несколько списков моделей на странице.
route/index.js
export default Ember.Route.extend({
model() {
return Ember.RSVP.hash({
model1: this.store.queryRecord('model1', { filter: { parent: '' } }),
model2: this.store.query('model2', { filter: { open: true }})
});
}
}
template/index.hbs
{{test-component name=model.model1.name model_id=model.model1.id}}
{{#each model.model2 as |model2t|}}
<p>{{ model2t.text }}</p>
{{/each}}
В другом месте получаю модель, и делаю ей
model2.set('open', true);
Но видимо мы с Эмбером опять друг друга неверно поняли, потому что на странице модель не появляется. Может дело в нескольких моделях в отображении?
Я считал что на все приложение общее хранилище, и что если изменить параметр в каком то месте, то фильтр роута должен обновиться и отловить новую модель.