2014-04-23 33 views
0

我在调用deleteRecord并在实体上保存后出现此错误。我使用的是DS.RESTAdapter并在后台删除工作得很好,但在控制台引发此错误为什么我在Ember中成功deleteRecord后出现错误

Error: No model was found for 'id' 
at new Error (native) 
at Error.Ember.Error (http://localhost:3000/assets/ember.js?body=1:913:19) 
at Ember.Object.extend.modelFor (http://localhost:3000/assets/ember-data.js?body=1:9808:33) 
at JSONSerializer.extend.extractSingle (http://localhost:3000/assets/ember-data.js?body=1:3021:28) 
at superWrapper [as extractSingle] (http://localhost:3000/assets/ember.js?body=1:1295:16) 
at Ember.Object.extend.extractSave (http://localhost:3000/assets/ember-data.js?body=1:2511:21) 
at Ember.Object.extend.extractDeleteRecord (http://localhost:3000/assets/ember-data.js?body=1:2468:21) 
at Ember.Object.extend.extract (http://localhost:3000/assets/ember-data.js?body=1:2368:37) 
at http://localhost:3000/assets/ember-data.js?body=1:10436:32 
at invokeCallback (http://localhost:3000/assets/ember.js?body=1:10016:19) ember.js?body=1:3524 

未捕获的错误:断言失败:错误:没有模型被发现的“身份证”

App.UserRoute = Ember.Route.extend({ 
    actions: { 
     deletetag: function(params) { 
      this.get('store').find('usertag', params.id).then(function(rec){ 
       rec.deleteRecord(); 
       rec.save(); 
      }); 
     } 
    } 

}); 

为什么烬试图返回一个名为“id”的模型的工厂实例?

谢谢!

回答

1

愚蠢的错误。错误是从销毁方法返回的json缺少对象根目录。

相关问题