通过 photoeditorsdk 获取所有用户操作事件 - getOperationsStack 不是函数

Getting all user operation events via the photoeditorsdk - getOperationsStack is not a function

我已经为 photoeditorsdk 插件设置了 HTML5 SDK,它通常工作得很好 - 我需要能够确定图像 'is dirty'(例如是否进行了任何形式的编辑)到原始图像 - 注意我使用的是 library/sdk

的最新 v4

我正在尝试使用下面的代码将用户操作输出到控制台,但是当我单击“导出”按钮并执行下面的 'export' 事件时,出现以下错误:

var editor = new PhotoEditorSDK.UI.ReactUI();
editor.on('export', function (result, editor) {
  // User has clicked export, find out what operations he used
  var stack = editor.getOperationsStack();
  console.log('User used operations:');

  stack.forEach(function (operation) {
    console.log(operation.constructor.identifier);
  });
});

错误

TypeError: editor.getOperationsStack is not a function

这是 SDK 网站上用于事件的确切代码 - 谁能建议解决问题的方法,让所有用户操作 and/or 确定图像 'is dirty'? https://docs.photoeditorsdk.com/guides/html5/v4/concepts/events

我遇到了完全相同的错误,我注意到文档没有准确表示最新版本(在很多地方)。

我已经成功地完成了这样的操作;

var stack = editor.operations.getStack().getStack()

我不知道为什么删除了该方法。令人沮丧的是,他们在 github 上没有问题,并且需要几天时间才能回复支持票(仍在等待回复为什么 CORS 图像不起作用)。

干杯