我对ember.js比较新.我有两个型号User和Role
App.User = DS.Model.extend({
name: DS.attr('string'),
roles: DS.hasMany('role')
});
App.Role = DS.Model.extend({
name: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我需要为一个用户分配和/或删除角色.为此,我需要循环并比较两个控制器 - 角色(来自用户有角色)与所有可用角色
我通过这样做来获得分配给用户的角色 user/edit template
Assigned Roles: {{#each role in roles}}*{{role.name}}{{/each}}
Run Code Online (Sandbox Code Playgroud)
但是,如何在同一路线中拥有另一个RolesController,它将拥有独立于用户的所有可用角色?如果我在UserEditRoute中执行一个setupController,它将为RolesController创建一个名称冲突.
我的目标是使用复选框列出所有角色.将检查已分配给用户的角色,并取消选中其他角色