2

APIエンドポイントから返されるJSONの下にあります

{
    users: [
    {
    id: 3,
    email: "example@gmail.com",
    title: "Mr",
    first_name: "Hi",
    last_name: "Hey",
    position: "Web Dev",
    work_phone: "123456",
    company: "Comp",
    sign_in_count: 0,
    last_sign_in_ip: null,
    confirmed_at: null,
    created_at: "2013-11-08T03:30:21.160Z",
    roles: [
    {
    id: 2,
    name: "booth_rep",
    resource_id: null,
    resource_type: null,
    created_at: "2013-11-11T06:14:16.062Z",
    updated_at: "2013-11-11T06:14:16.062Z"
    }
    ]
    }]
}

これを Emberjs と Emberdata で使用しnameて、usersハンドルバー テンプレートで役割を表示する方法はありますか?

モデルで指定する必要がありますか?

4

2 に答える 2

2

彼らはこのコミットで多対多を追加したようです: https://github.com/emberjs/data/commit/7f752ad15eb9b9454e3da3f4e0b8c487cdc70ff0

だからあなたがする必要があるのはモデルを定義することだけです

App.User = DS.Model.extend({
  ...
  roles: DS.hasMany();
});

App.Role = DS.Model.extend({
  ...
  users: DS.hasMany();
});

次に、ユーザーテンプレートで

{{#each role in roles}}
  {{role.name}}
{{/each}}
于 2013-11-11T22:04:44.160 に答える