【问题标题】:Why am I getting an error after successful deleteRecord in Ember为什么在 Ember 中成功 deleteRecord 后出现错误
【发布时间】:2014-04-23 10:39:37
【问题描述】:

我在调用 deleteRecord 然后保存到实体后收到此错误。我正在使用 DS.RESTAdapter 和 delete 在后端运行良好,但控制台抛出此错误

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

未捕获的错误:断言失败:错误:找不到“id”的模型

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

});

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

谢谢!

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    愚蠢的错误。错误是从destroy方法返回的json缺少对象根。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多