2012-08-30 144 views
5

对于下列步骤操作:App.router.transaction()
1.启动交易
2.加入后1 &后2至交易
3.删除后1
4.删除后2
5.器transaction.commit()回滚事务提交返回错误

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

回答

0
  1. 一旦ajax事务成功提交,该记录将通过ember-data从集合中删除。
  2. 如果提交失败,它将不会通过ember-data从集合中删除。 ajax.success回调调用一个从集合中删除记录的函数。似乎没有错误处理程序。
  3. 提交成功后,项目将从集合中删除。如果要将记录显示为已删除,则可能需要在帖子上设置已删除的标志属性,然后更新它们而不是删除它们。这也是我碰到的事情。