2014-01-16 3 views
3

Как создать запись с отношением 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?

ответ

2

Если это асинхронная

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); 
+0

Это был мой вопрос, спасибо. Этот асинхронный материал вроде бы выходит из-под контроля. Я предпочел бы просто заниматься нитями. – GJK

Смежные вопросы