univer icon indicating copy to clipboard operation
univer copied to clipboard

[Feature] How to reinitialize or optimize initialization

Open dawudyang opened this issue 2 months ago • 3 comments

初始清单

  • [X] 这真的是个问题吗?
  • [X] 我已经在 Github Issues 中搜索过了,但没有找到类似的问题。

问题

目前我已新建了univer 我会保存当前的模板,会做切换模板 ,当切换模板的时候就需要重新初始化unvier和里面的数据,数据是已经组装好了 直接能用的json 我想重新create我对应的模板json 发现目前没有很好的方法,就去用unvier.dispose()进行销毁,但是发现我所有的已经注册的插件和监听的命令都不能用了 需要销毁后 在create前又重新注册一次插件,和监听命令和newApi等一系列操作,感觉这样就太麻烦了。

解决方案

看看能不能有一个什么方法调用后就直接能重新create,或者用一个update来重新更新unvier及unvier里面的sheets对应的数据 这样就能在保持插件和监听命令的情况下重新初始化里面的sheet内容

dawudyang avatar Apr 23 '24 05:04 dawudyang