当我在我的一个控制器中调用myModel.save()时,要将新记录插入到商店中,我会使用isRejected返回一个承诺:true。
原因对象具有以下属性:
readyState:4, 状态:201, statusText:“created”
在我的后端REST服务中正确创建了该对象。事实上,如果我将transitionToRoute放在catch()中,而不是then(),那么一切看起来都会很好。
这里发生了什么?
答案 0 :(得分:0)
您需要使用您的请求返回对象。这一点特别重要,因为服务器应该为新创建的记录提供id。没有id,没有明确的更新方式,并确保您正在更新正确的记录。如果你是find
模型,格式应遵循相同的格式。
IE:
{
type: {
id:12312,
property:'value',
otherProperty:'value'
}
}