2

有时在我的 Ember 应用程序中,我使用 createRecord 创建了一些记录,但我不想将它们全部存储在服务器上。所以我destroy在调用之前调用我不需要的对象store.commit()。然而,它们仍然被发送到服务器。你如何防止这种情况发生?

我曾尝试commit在“下一个”Ember 运行中运行,但它也不起作用:

... do some clean up ...
Ember.run.next(self, function() {
    self.store.commit(); // The destroyed objects are committed nonetheless
}); 

谢谢!

PJ

4

1 回答 1

3

deleteRecord是调用DS.Model实例的适当方法。复杂状态由 管理DS.Store,因此它与低级destroy方法分开协调删除。

于 2013-03-23T01:16:03.247 回答