无法在 MarkupsCore 扩展中为 "EVENT_EDITMODE_CREATION_END" 添加事件侦听器

Cannot add event listener for "EVENT_EDITMODE_CREATION_END" in MarkupsCore extension

我尝试在 MarkupsCore 扩展中为事件“EVENT_EDITMODE_CREATION_END”添加事件侦听器:

markupsExtension.addEventListener('EVENT_EDITMODE_CREATION_END', () => {console.log('Test');});

但是在查看器中 adding/editing 标记时,事件处理程序从未执行过。 我知道“EVENT_EDITMODE_CREATION_END”没有在 forge 官方文档中列出 https://forge.autodesk.com/en/docs/viewer/v2/reference/javascript/markupscore/

有人可以帮忙吗?谢谢

这是因为 EVENT_EDITMODE_CREATION_END 事件是在特定的“编辑模式”对象上调度的,而不是在标记扩展对象上调度的。为了获得事件通知,您必须在模式更改时订阅 markupsExt.editMode 对象上的事件,例如,像这样:

markupsExt.editMode.addEventListener('EVENT_EDITMODE_CREATION_END', function (ev) { console.log('Markup creation ended!'); });