Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 提交返回错误时回滚事务_Ember.js_Ember Data - Fatal编程技术网

Ember.js 提交返回错误时回滚事务

Ember.js 提交返回错误时回滚事务,ember.js,ember-data,Ember.js,Ember Data,对于这些步骤: 1.按App.router.Transaction()启动事务 2.将Post-1和Post-2添加到事务 3.删除Post-1 4.删除Post-2 5.commit()事务 如何处理以下问题: 1.从服务器删除记录后,从视图中删除记录。 2.如果提交失败,则回滚事务。因此,记录在视图中再次可见。 3.如何在视图中显示已删除的记录,就像本地删除后从集合中删除记录一样 一旦ajax事务成功提交,ember数据将从集合中删除该记录 如果提交失败,ember数据将不会将其从集合中删除

对于这些步骤:
1.按App.router.Transaction()启动事务
2.将Post-1和Post-2添加到事务
3.删除Post-1
4.删除Post-2
5.commit()事务

如何处理以下问题:
1.从服务器删除记录后,从视图中删除记录。
2.如果提交失败,则回滚事务。因此,记录在视图中再次可见。
3.如何在视图中显示已删除的记录,就像本地删除后从集合中删除记录一样

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