删除创建的未提交记录?

时间:2012-04-03 10:51:17

标签: ember.js ember-data

我无法弄清楚如何删除由App.store.createRecord()创建的模型。 看看这个小提琴:http://jsfiddle.net/Adw4F/2/ 您可以删除从灯具(或其他适配器)加载的记录,但不能创建。

3 个答案:

答案 0 :(得分:2)

如果你还没有提交记录,那么你需要做的就是回滚事务。

如果未指定,则Ember使用默认事务。例如:

record.get('transaction').rollback();

这会将记录转换为已删除状态。

答案 1 :(得分:1)

使用最新版本的ember-data,并添加一些(丑陋|笨拙)的东西,我得到了它的工作。显然不理想,但工作......

请参阅http://jsfiddle.net/MikeAski/Adw4F/32/

答案 2 :(得分:0)

你应该可以这样做:

record.deleteRecord({})

或者回滚事务。