Как показать созданный объект, используя черту в ember-cli-mirage? - PullRequest
0 голосов
/ 23 января 2020

У меня есть модель foo, у которой есть bar и bar принадлежит baz. При создании foo необходимо создать 10 bar и создать baz для каждого bar.

// factories/bar.js
Factory.extend({
  withBaz: trait({
    baz: association()
  })
})
// factories/foo.js
Factory.extend({
  afterCreate(foo, server) {
    server.createList('bar', 10, 'withBaz', { foo });
  }
})

на моем /pods/foos/show/route.js У меня есть код

import Route from '@ember/routing/route';

export default Route.extend({
  model(params) {
    return this.store.findRecord('foo', params.foo_id);
  }
});

  {{#each model.bars as |bar|}}
    {{bar.baz.someAttributeName}}
  {{/each}}

Проблема: я не могу показать детали моего baz. Вопрос: Как правильно это сделать? Есть ли что-то связанное с ember-cli-mirage, которое мне нужно сделать?

Это то, что я получаю, когда пытаюсь зарегистрировать {{bar.baz}} в каждом l oop из bars

Proxy {isFulfilled: false, isRejected: false, content: Class, _belongsToState: {…}, _super: ƒ}
[[Handler]]: Object
[[Target]]: Class
[[IsRevoked]]: false
...