Ember:在一个请求中删除模型

时间:2014-08-04 07:51:07

标签: ember.js ember-data

我知道如何使用一行代码删除多个模型:

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) {
     ...
 });

但我想知道这样的事情是否已经存在。

1 个答案:

答案 0 :(得分:2)

Ember-Data不支持一次性删除多个记录。 (也就是说,适配器和商店确实没有这样做的内置方法。)要做一个AJAX调用,你必须自己打电话(就像你有的那样)