用hasMany关系创建记录
你如何创建一个与Ember-Data具有hasMany
关系的记录? 这是我迄今为止的代码:
var project = store.createRecord('project', {
name: 'foo',
organization: organizationModel,
managers: [userModel]
});
organization
关系得到满足,但managers
关系总是空的。 我也尝试使用Ember.Set()
而不是数组,同样的问题。 我也试着把managers
属性留在散列表中,而不是这样做:
project.set('managers', [userModel]);
这并不是一个数组或集合。 我应该如何填写hasMany关系?
如果它是异步的
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