2

我可能很傻,但 Ember.js 的模型部分似乎真的只涵盖从 REST 服务器获取数据,而不是添加新的或更新现有的。我确实注意到了以下几点:

  • Pushing Records into a Store - 会出现,store.push()但覆盖范围很短,并且该用例对于大多数 Web 应用程序来说并不实用。
  • TRANSITION.md - 对于进入 ember-data 1.0 测试版的人来说,这个重要参考有一个部分讨论了事务的删除,从而无意中涵盖了这个主题

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

4

1 回答 1

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()如果你想恢复也可以打电话。

于 2013-09-11T19:43:00.650 回答