ember-data的删除和更新操作产生的问题

发布于 2022-09-02 01:30:05 字数 179 浏览 29 评论 0

今天用ember-data操作前端数据产生了一个小问题(restful Api)

开始是通过destroyRecord删除一条数据,(delete请求)返回信息提示不满足删除条件
这时我有转向修改该条数据,结果save时也是发delete请求,咋回事?

不操作删除,直接操作修改save操作为patch请求

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明月夜 2022-09-09 01:30:05

根据模型的状态图:

  • root

    • deleted

      • saved

      • uncommitted

      • inFlight

    • empty

    • loaded

      • created

        • uncommitted

        • inFlight

      • saved

      • updated

        • uncommitted

        • inFlight

    • loading

在你调用destroyRecord时,模型已经跳入deleted的状态了,后续接着调用save时,依然会发送delete请求行为是正确的.

如果你需要后续进行更新,还是调用rollbackAttributes,将模型状态切回loaded.saved.后续再save就好了.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文