ember-data的删除和更新操作产生的问题
今天用ember-data操作前端数据产生了一个小问题(restful Api)
开始是通过destroyRecord删除一条数据,(delete请求)返回信息提示不满足删除条件
这时我有转向修改该条数据,结果save时也是发delete请求,咋回事?
不操作删除,直接操作修改save操作为patch请求
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据模型的状态图:
root
deleted
saved
uncommitted
inFlight
empty
loaded
created
uncommitted
inFlight
saved
updated
uncommitted
inFlight
loading
在你调用destroyRecord时,模型已经跳入deleted的状态了,后续接着调用save时,依然会发送delete请求行为是正确的.
如果你需要后续进行更新,还是调用rollbackAttributes,将模型状态切回loaded.saved.后续再save就好了.