使用EmberData添加和更新记录

时间:2013-09-11 17:16:13

标签: ember.js ember-data

我可能很愚蠢,但Ember.js的Model部分似乎只涵盖从REST服务器获取数据但不添加新数据或更新现有数据。我注意到了以下内容:

  • Pushing Records into a Store -brings up store.push()但覆盖范围很短,用例对大多数Web应用程序都不实用。
  • TRANSITION.md - 这个进入ember-data 1.0测试版的重要参考资料有一个部分讨论了交易的删除,从而无意中涵盖了这个主题

有人可以建议使用Ember Data的1.0-beta代码库添加或更新数据的其他一些示例吗?

1 个答案:

答案 0 :(得分:4)

Ember指南的“使用入门”部分提供了有关创建和更新记录的基本信息。

创建

http://emberjs.com/guides/getting-started/creating-a-new-model/

var post = this.store.createRecord('post'{ title : "My New Post"});
post.save();

更新

http://emberjs.com/guides/getting-started/marking-a-model-as-complete-incomplete/

var post = this.get('content');
post.set("title", "My New Title");
post.save();

在这两种情况下,在模型上调用save()是“提交”更改的内容。如果您想还原,也可以致电rollback()