1

我正在使用 Emeber.js 框架;我创建了一个像这样的对象:

myApp.user=Ember.Object.extend({
    name:null,
    state:false
});

我也以这种方式定义了一个 Ember 模型:

myApp.Wuser = DS.Model.extend({
      nome: DS.attr('string'),
      user: DS.attr('mycustomtype') // i want put here a mycustom type (user)
}); 

问题是:如何创建记录?我试着写这个:

myApp.Wuser.createRecord({nome:"aaa",user:myApp.user.create()});

但是发生了错误;你知道如何创建记录以及如何读取它吗?提前致谢!

4

1 回答 1

3

您在商店中创建记录。

record = this.get('store').createRecord(MyApp.User, {name: 'Luke'})

要将其持久化到您的服务器:

this.get('store').commit();

您也可以对交易执行此操作:

record = transaction.createRecord(MyApp.User, {name: 'Luke'})
于 2013-04-19T12:32:07.777 回答