我已经使用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不是函数
任何帮助都将不胜感激
1条答案
按热度按时间oyxsuwqo1#
“modeler”参数从何而来?当你调用你的函数时,你似乎用了一个MouseEvent来调用它