在Ember.js中创建并读取一条记录

Create and read a record in Ember.js

本文关键字:读取 一条 记录 创建 Ember js      更新时间:2023-09-26

我正在使用ember .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()});

但是出现错误;你知道如何创建记录和读取记录吗?提前感谢!

您在您的商店中创建了一条记录。

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

将其持久化到服务器:

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

您也可以对事务执行此操作:

record = transaction.createRecord(MyApp.User, {name: 'Luke'})