我知道如何使用一行代码删除多个模型:
models.invoke('destroyRecord')
但这导致x调用voor x项。有没有办法在Ember Remove all models with one call, where the ids are submitted as request data
中说出来?
当然,我可以通过编写自己的ajax请求来实现它
models.invoke('deleteRecord');
Ember.$.ajax({
url: ...,
type: 'DELETE',
data: JSON.stringify( models.map(function(model) { return parseInt(model.get('id')); }) ),
contentType: 'application/json'
}).then(function() {
...
},function(reason) {
...
});
但我想知道这样的事情是否已经存在。
答案 0 :(得分:2)
Ember-Data不支持一次性删除多个记录。 (也就是说,适配器和商店确实没有这样做的内置方法。)要做一个AJAX调用,你必须自己打电话(就像你有的那样)