gpt4 book ai didi

ember.js - 使用 hasMany 关系创建记录

转载 作者:行者123 更新时间:2023-12-02 01:54:09 26 4
gpt4 key购买 nike

如何创建与 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);

关于ember.js - 使用 hasMany 关系创建记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com