我正在考虑实施Model.sync.deleteRecord()
以便与Ember-Data Basic Adapter一起使用。
根据文档,一旦从服务器成功删除记录,适配器必须调用didDeleteRecord()
。
但是,我找不到如何实际调用didDeleteRecord()
的好例子。在查看源代码后,我想出了最好的结果:
deleteRecord: function(record, process) {
my_api.remove(record.get('id')).then(function() {
var r = process(record);
r.store.adapter.didDeleteRecord(r.store, r.type, r.record);
});
}
是否有更好,更不方便的方式来致电didDeleteRecord()
?