Fluid Framework:SharedTree中的撤销/重做与事务

Fluid Framework:SharedTree中的撤销/重做与事务

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

Fluid Framework的SharedTree支持协同编辑中的撤销/重做操作。它捕捉精确的意图,即使在远程更改的情况下也能实现撤销/重做。可还原的对象用于管理树中的更改,并可放入撤销和重做堆栈。事务可以将一组树更改视为单个操作,确保原子性。

🎯

关键要点

  • Fluid Framework的SharedTree支持协同编辑中的撤销/重做操作。
  • 撤销操作应在考虑远程更改的情况下返回文档的影响区域到用户更改前的状态。
  • SharedTree通过捕捉精确的意图来有效执行撤销操作,即使在远程更改的情况下也能确保结果合理且确定。
  • 可还原对象用于管理树中的更改,并可放入撤销和重做堆栈。
  • 使用revert()方法可以撤销更改,并默认处置可还原对象。
  • 需要监听TreeView上的'commitApplied'事件以获取可还原对象。
  • 事务可以将一组树更改视为单个操作,确保更改的原子性。
  • 使用runTransaction()方法可以创建事务,将树操作封装在函数中传入该方法。
➡️

继续阅读