什么是Model.beginCreationCompoundOperation?

时间:2014-02-05 21:55:32

标签: google-drive-api google-drive-realtime-api

模型初始化期间发生的操作不会在撤消历史记录中结束,因此Model.beginCreationCompoundOperation的目的是什么,而不是Model.beginCompoundOperation?我最好的猜测是它在内部用于将初始化函数调用包装到复合操作中,并不是公开的。

Documentation of method

1 个答案:

答案 0 :(得分:1)

您的猜测是正确的 - beginCreationCompoundOperation用于包装初始化函数调用,以便我们知道所做的更改是用于创建初始文档状态,其中(除其他外)无法撤消。

此功能并非公开。在模型初始化期间调用它将立即失败,如果在模型初始化之后调用它,则更改将拒绝在服务器上提交,您将需要重新加载(创建复合操作只能应用一次 - 这是阻止创建的如果您创建文档然后立即将其加载到多台计算机上,则会多次出现。)

此功能将在以后对Realtime API的更新中删除。