我正在开发一个推送应用程序,需要在不调用任何操作的情况下从 DS.Store 中删除项目。我可以使用 load() 插入对象,但需要能够在另一个客户端上删除对象后“卸载”它。
谢谢
我正在开发一个推送应用程序,需要在不调用任何操作的情况下从 DS.Store 中删除项目。我可以使用 load() 插入对象,但需要能够在另一个客户端上删除对象后“卸载”它。
谢谢
record.unloadRecord();
这会清除记录上belongsTo
的hasMany
关系,然后将记录转换为deleted.saved
状态,所有这些都无需向服务器发送任何内容。
而不是从商店中删除记录,我只需要更改记录状态。
record.get('stateManager').goToState('deleted.saved');
对于 ember-data V ~1.0 使用:
record.transitionTo('deleted.saved');