有时在我的Ember应用程序中,我使用createRecord创建一些记录,但我不想将所有记录存储在服务器上。因此,在调用destroy
之前,我会在不需要的对象上调用store.commit()
。然而,它们仍被发送到服务器。你怎么防止这种情况?
我已尝试在“下一个”Ember游戏中commit
,但它也不起作用:
... do some clean up ...
Ember.run.next(self, function() {
self.store.commit(); // The destroyed objects are committed nonetheless
});
谢谢!
PJ
答案 0 :(得分:3)
deleteRecord
是调用DS.Model
个实例的合适方法。复杂状态由DS.Store
管理,因此它与低级destroy
方法分开协调删除。