Ember.js 从json数据初始化新的ember数据模型的简单方法?
我不想从服务器上获取新模型的初始数据,例如从url/users/new.json获取响应:Ember.js 从json数据初始化新的ember数据模型的简单方法?,ember.js,ember-data,Ember.js,Ember Data,我不想从服务器上获取新模型的初始数据,例如从url/users/new.json获取响应: {"user": { "default_value1": "foo", "default_value2": "bar", "embedded_foo": [{"default_value3": "baz"}] } } 用户模型: App.User = DS.Model.extend({ embeddedFoo: DS.hasMany('App.EmbeddedFoo
{"user":
{
"default_value1": "foo",
"default_value2": "bar",
"embedded_foo": [{"default_value3": "baz"}]
}
}
用户模型:
App.User = DS.Model.extend({
embeddedFoo: DS.hasMany('App.EmbeddedFoo'),
defaultValue1: DS.attr('string'),
defaultValue2: DS.attr('string')
})
还有更多的值,因此是否有一些方法可以使用现有的余烬数据映射初始化新记录?这来自另一个问题,但基本要点是:
var userData = {"user":
[{
"id": 1,
"default_value1": "foo",
"default_value2": "bar",
"embedded_foo": [{"default_value3": "baz"}]
},
{
"id": 2,
"default_value1": "bang",
"default_value2": "biff",
"embedded_foo": [{"default_value3": "boop"}]
}]
}
App.Store = DS.Store.create({
revision: 11
});
App.User = DS.Model.extend({
embeddedFoo: DS.hasMany('App.EmbeddedFoo'),
defaultValue1: DS.attr('string'),
defaultValue2: DS.attr('string')
})
App.Store.loadMany(App.User, [1,2], userData);
有关加载现有数据的更多详细信息,请参见。如果我可以在没有ID的情况下完成,并将记录状态更改为新的,那就可以了。您找到解决此问题的方法了吗?谢谢你的帮助