2

我正在开发一个推送应用程序,需要在不调用任何操作的情况下从 DS.Store 中删除项目。我可以使用 load() 插入对象,但需要能够在另一个客户端上删除对象后“卸载”它。

谢谢

4

2 回答 2

14
record.unloadRecord();

这会清除记录上belongsTohasMany关系,然后将记录转换为deleted.saved状态,所有这些都无需向服务器发送任何内容。

于 2013-05-12T01:36:58.123 回答
2

而不是从商店中删除记录,我只需要更改记录状态。

record.get('stateManager').goToState('deleted.saved');

对于 ember-data V ~1.0 使用:

record.transitionTo('deleted.saved');
于 2012-06-14T06:30:51.230 回答