LogicFlow icon indicating copy to clipboard operation
LogicFlow copied to clipboard

[Bug report] LogicFlow渲染的时候会丢失properties里面的复杂数据结构

Open jinhuang415 opened this issue 3 years ago • 0 comments

问题描述
请用简洁的语言描述你遇到的bug,至少包括以下部分,如提供截图请尽量完整:

  1. 问题触发的条件

logic flow在render的时候会把传入的 nodes/edges 数据做一个 JSON parse( JSON stringify), 这个操作会导致有些数据丢失,例如假设想在 node里面的properties 携带一些函数callback, 就会丢失函数指针

image

建议是否可以把json parse json stringify操作换成兼容性更好的深拷贝函数? 这样可以保留一些特殊的属性 例如函数callback等

  1. 期望的表现
  2. 实际的表现

最简复现demo
一般来说通过文字和截图的描述我们很难定位到问题,为了帮助我们快速定位问题并修复,请按照以下指南编写并上传最简复现demo:

  1. 在任意在线编码平台,编写示例如codesanboxcodePen。将其保存到自己空间,然后贴上链接。
  2. 在自己github中创建一个最简单的示例,然后贴上github链接。
  3. 删除项目中的node_modules部分,打包项目,并拖拽到issue输入框中上传(或提供远程可下载地址)

jinhuang415 avatar Sep 07 '21 08:09 jinhuang415