首页 > 解决方案 > API 的 removeEventListener 不起作用(Shapediver)

问题描述

我将 shapediver API 用于网页...(http://app.shapeiver.com/api

在 API 中,它是为添加“addEventListener(type, callback)”而编写的,并且;对于删除,它被写入;移除事件监听器(令牌)

对于令牌:

id --> 消息令牌的,同一个id用于属于同一个进程的所有消息

序列号->消息令牌的编号,>为属于同一进程的每条消息增加

有效负载 -->> 可以选择传递给异步函数,例如用于标识异步进程的进度或状态消息的令牌

我无法删除 API 的EventListener .. 添加事件侦听器开始但不会在这里停止是我尝试过的:

api.scene.addEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicbir);

function myFunctionpicbir() {
  alert("1")
  setTimeout(function() {
    html2canvas($('#sdv-container-sky')[0], {
      x: 500,
      y: 0,
      height: 600,
      width: 900
    }).then(function(canvas) {
      document.getElementById('kumas_cizim').appendChild(canvas);
      api.scene.removeEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicbir);
      myFunctiona();
    }, 1500);
  })

标签: javascriptjqueryapievent-listener

解决方案


推荐阅读