javascript - 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);
})
解决方案
推荐阅读
- javascript - PathAnimation图链接token动画错误
- c# - C# 反射:如何搜索程序集并获取泛型类型
- css - 在 Mui 中,如何在我的 css 中使用主题值
- selenium - 使用 selenium 中的单元格引用将数据输入用户名和密码字段
- flutter - 如何添加不支持 Null Safety 的 Flutter 插件
- python - 使用 boto3 和 python 列出 s3 存储桶
- cypress - 如何使用 cypress 拦截具有相同端点的多个 XHR 请求
- pandas - 带有日期的 DataFrame 列转换为 Unix
- python - 在 python 中使用 Newton-Raphson 求解双曲函数
- if-statement - Google Sheet 的 IF 语句公式