0

我正在使用 bpmn-js 建模器通过 XML 字符串作为输入来呈现图表。

在对图表进行更改后,我尝试通过执行以下操作来控制台记录更新的 XML 配置:

this.modeler._moddle.toXML(
  this.modeler.get("canvas"),
  {
    format: true
  },
  (err, updatedXML) => {
    console.log("updatedXML", updatedXML);
  }
);

它正在记录undefined

4

1 回答 1

0

saveXML将完成工作。

尝试这个:

// Returns a promise
function getXmlFromModeler(modeler) {
  return new Promise((resolve, reject) => {
    modeler.saveXML(
      {format: true},
      (err, xml) => {
        if (err) {
          reject(err) 
        } else {
          resolve(xml)
        }
      }
     )
  })
}
于 2020-05-19T20:06:40.377 回答