如何在ember中更新模型关系?

时间:2016-06-17 20:50:54

标签: ember.js ember-data

我在ember中有很多关系:

MYSPACE.User= Model.extend({
   teams: hasMany('team'),
});
MYSPACE.Team = Model.extend({
    users:       hasMany('user'),
});

在用户管理页面上,您可以更新用户团队 - 添加新团队,删除团队等......那么我如何更新用户团队?

想象一下,你有一个拥有ID的团队的用户[2,3,4] 并且您更新用户以拥有团队[2,5,6,7]

我们正在使用ember 1.6

怎么做?

1 个答案:

答案 0 :(得分:1)

您使用addObject

user.get('teams').addObject(team);

其中useruser模型的实例,teamteam模型的实例。

如果可能的话,你应该转储1.6并使用Ember-CLI切换到至少2.4,asap。