如何在ember数据中禁用模型自动绑定

时间:2014-08-27 10:06:07

标签: ember.js ember-data

我在控制器中有动作:

actions: {
        createRecord: function(){        
                var record = this.store.createRecord('record',{});
                record.save().then(function(response){
                   console.log(response);
                });
        }

在承诺中(保存后)我收到如下格式的消息:

{
  "content": "Error/success",
  "detail": "Detail"
}

它看起来像ember数据使用自动绑定和崩溃消息:

Error: No model was found for 'content'

我如何解决这个问题,我不需要response

的模型

1 个答案:

答案 0 :(得分:0)

首先,这不是遵循其他标准,有定义成功/失败的响应代码。在你的情况下,你正在以一种告诉余烬数据的方式回应,嘿,一切都没问题,而且这里有一些应该加载到商店的数据。

如果您无法控制端点,那么您需要创建一个自定义序列化程序,并覆盖相应的方法(可能是这个http://emberjs.com/api/data/classes/DS.JSONSerializer.html#method_extractSave),并在处理之前删除错误的json。包含数据。