ranyue
ranyue
@WisestCoder 意思重启低码应用?
我也复现了这个问题,有可行的解决方案么
我修改了一行代码,目前解决了问题。 skeletonRef.current?.onHidePanel((pluginName: string) => { if (pluginName === 'codeEditor') { // saveSchemaRef.current?.(); } }); 我们切换页面的时候,会先触发 codeEditor面板的监听关闭的保存,然后下来会执行一个 project.removeDocument(project.currentDocument); project.createDocument(schema); 关闭保存中会导入schema ,创建新的document 也会导入schema。都是异步的,但是没有执行顺序管控。 感觉这些 操作需要升级成 promise
fusion layout 那套的modal 弹窗,是个函数式组件,ref 也没有用useImperativeHandle 指向open 方法