reactjs bpmn.js react js中的下载按钮

g6ll5ycj  于 2023-01-04  发布在  React
关注(0)|答案(1)|浏览(151)

我已经使用react js创建了基于业务需求的BPMN图。我也有保存按钮来保存创建的图的XML。点击保存按钮,我想得到创建的图的XML。
代码

<button onClick={getXmlFromModeler}>Save</button>
useEffect(() => {
    const modeler = new Modeler({
                container,
                keyboard: {
                    bindTo: document
                }
            });
 }, [])
 function getXmlFromModeler(modeler) {
        return new Promise((resolve, reject) => {
          modeler.saveXML(
            {format: true},
            (err, xml) => {
              if (err) {
                reject(err) 
              } else {
                resolve(xml)
              }
            }
           )
        })
      }

但出现错误
未捕获(承诺中)类型错误:modeler.saveXML不是函数
任何帮助都将不胜感激

oyxsuwqo

oyxsuwqo1#

“modeler”参数从何而来?当你调用你的函数时,你似乎用了一个MouseEvent来调用它

相关问题