我在控制器中有动作:
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
答案 0 :(得分:0)
首先,这不是遵循其他标准,有定义成功/失败的响应代码。在你的情况下,你正在以一种告诉余烬数据的方式回应,嘿,一切都没问题,而且这里有一些应该加载到商店的数据。
如果您无法控制端点,那么您需要创建一个自定义序列化程序,并覆盖相应的方法(可能是这个http://emberjs.com/api/data/classes/DS.JSONSerializer.html#method_extractSave),并在处理之前删除错误的json。包含数据。