使用最新的余烬和余烬数据。从服务器刷新列表时,如何忽略脏记录?
我有一个包含项目列表的单页应用程序,并且可以在选项卡中打开项目。 我可以编辑打开的选项卡中的项目,并且不需要提交脏记录,请返回列表。
如果我刷新列表,我得到的错误:
Error: Attempted to handle event loadedData on <> while in state rootState.loaded.updated.uncommitted
这是当然的,因为我已经做了列表中的一个App.TestObject.find()
,而且还有脏未提交的记录(打开和编辑记录在标签中)。
我的目标是显示更新记录的列表,但对未记录的记录不做任何处理。 我不想在未记录的记录上进行回滚。 对此有最佳做法吗?
This is a similar question,但我不希望记录恢复到原始状态。 This is a similar case with a fiddle,但这里回滚是正确的解决方案。
如何在我回到列表中时忽略未提交的记录来解决小提琴问题?
似乎这种方法会在服务器上产生大量的XHR。考虑一个150个元素的列表,其中零个或只有一个记录是脏的,这将导致149或150个XHR ... – 2013-04-22 21:56:34