在ember-data beta中删除记录

时间:2014-02-22 06:04:24

标签: ember.js ember-data

我已创建此jsbin来说明问题。如果您采取以下步骤:

  1. 点击顶部导航栏中的公司路线。
  2. 点击左侧导航栏中的任意一个框。
  3. 单击主插座中的删除按钮。
  4. 该按钮调用此动作处理程序:

    deleteAll: function(){
      //delete records happens here
      var self = this,
          companiesController = this.controllerFor('companies');
      Ember.run(function(){           
        self.controller.forEach(function(company){
          company.deleteRecord();
          company.save().then(function(c){
          //companiesController.removeObject(c);
          });
        });
      });
    }
    

    删除记录时不应该从companiesController的模型中删除记录,或者如何从数组中删除该记录?

    在公司设置的公司控制器模型如下:

    App.CompaniesRoute = Ember.Route.extend({
      model: function(params, transition){
        return this.get('store').find('company', {sector: params.sector});
      },
    

0 个答案:

没有答案