oct16/TimeCat

路由切换后canvas没有生成快照

FlyingBig opened this issue · 4 comments

有一个网站含有A,B两个路由。
A路由有一个canvas(填充了图片或者颜色)
B路由只包含一个录制按钮(调用new Recorder())

从B路由开始录制后在进入A路由,发现canvas没有填充图片或者颜色(watcher 没有emit["RecordType"])

可以提供一个 codesandbox demo 复现问题吗?

https://codesandbox.io/s/timecar-b8sfb
demo 如上。
respect。huangfei :)

oct16 commented

原因是目前只观测了静态的 Canvas,路由切换后动态插入了新的 CanvasElement 没有去 Watch
临时的解决方案是,销毁后重新启动实例,设置 keep:true
近期会发布新版本修复已知问题,感谢报告

辛苦了,早点休息哦🌜