如果找不到请求的资源,我有一个后端将在PUT
请求上创建新资源。 I.E ......
向PUT
/api/v1/person/1/
个请求
已从服务器
服务器创建ID为
现在我的情况是这些请求是从Ember应用程序触发的。当我尝试更新ID为1的Ember商店中的某个人并在服务器上将其删除时,我得到 - An adapter cannot assign a new id to a record that already has an id.
服务器返回了一个id为2的新人记录和Ember错误,试图将其应用到ID为1的商店中的模型。
到目前为止,我正在覆盖updateId
的{{1}}方法:
DS.Store
但这只是错了。对这种覆盖有任何负面影响吗?或者还有其他方法可以解决这个问题吗?