我可能很愚蠢,但Ember.js的Model部分似乎只涵盖从REST服务器获取数据但不添加新数据或更新现有数据。我注意到了以下内容:
store.push()
但覆盖范围很短,用例对大多数Web应用程序都不实用。 有人可以建议使用Ember Data的1.0-beta代码库添加或更新数据的其他一些示例吗?
答案 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()
。