1

我已经为 photoeditorsdk 插件设置了 HTML5 SDK,它通常工作得很好——我需要能够确定图像是否“脏”(例如,对原始图像进行了任何形式的编辑——注意我正在使用库/sdk 的最新 v4

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

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 网站的确切代码 - 任何人都可以提出解决问题的方法以获取所有用户操作和/或确定图像是否“脏”? https://docs.photoeditorsdk.com/guides/html5/v4/concepts/events

4

1 回答 1

1

我得到了完全相同的错误,我注意到文档不能准确地代表最新版本(在许多地方)。

我已经设法进行了这样的操作;

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

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

干杯

于 2018-08-07T14:27:50.170 回答