gpt4 book ai didi

ember.js - 如果提交返回错误,则回滚事务

转载 作者:行者123 更新时间:2023-12-02 05:15:09 26 4
gpt4 key购买 nike

对于这些步骤:
1.通过App.router.transaction()启动事务
2. 将 Post-1 & Post-2 添加到交易中
3. 删除 Post-1
4. 删除 Post-2
5.事务.commit()

以下如何处理:
1.从 View 中删除记录,从服务器中删除后。
2. 如果 Commit 失败,则回滚事务。所以记录在 View 中再次可见。
3.如何在 View 中显示已删除的记录,因为本地删除后它会从集合中删除。

最佳答案

  • 一旦 ajax 事务成功提交,该记录将被 ember-data 从集合中删除。
  • 如果提交失败,它不会被 ember-data 从集合中删除。 ajax.success 回调函数调用从集合中删除记录的函数。似乎没有错误处理程序。
  • 一旦提交成功,这些项目将从集合中删除。如果您想将记录显示为已删除,您可能需要在帖子上设置一个已删除的标志属性,然后更新它们而不是删除它们。这也是我遇到的事情。
  • 关于ember.js - 如果提交返回错误,则回滚事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12203362/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com