用hasMany关系创建记录

你如何创建一个与Ember-Data具有hasMany关系的记录? 这是我迄今为止的代码:

var project = store.createRecord('project', {
    name: 'foo',
    organization: organizationModel,
    managers: [userModel]
});

organization关系得到满足,但managers关系总是空的。 我也尝试使用Ember.Set()而不是数组,同样的问题。 我也试着把managers属性留在散列表中,而不是这样做:

project.set('managers', [userModel]);

这并不是一个数组或集合。 我应该如何填写hasM​​any关系?


如果它是异步的

var project = store.createRecord('project', {
    name: 'foo',
    organization: organizationModel,
});

project.get('managers').then(function(managers){
  managers.pushObject(userModel);
});

如果不

var project = store.createRecord('project', {
    name: 'foo',
    organization: organizationModel,
});

project.get('managers').pushObject(userModel);
链接地址: http://www.djcxy.com/p/65581.html

上一篇: Create record with hasMany relationship

下一篇: Looking up values on a belongsTo relationship