removeEventListener of Api

I try to remove eventlistener but I cant do it,
it is about javacode or I need to know something about shapediver removeEventListener?

api.scene.addEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicuc);
}
function myFunctionpicuc() {
alert (“3”)
setTimeout( function()
{
html2canvas($(’#sdv-container-sky’)[0], {
x: 500,
y: 0,
height:600,
width:900
}).then(function (canvas) {
document.getElementById(‘kumas_cizim3’).appendChild(canvas);
api.scene.removeEventListener(api.scene.EVENTTYPE.SUBSCENE_PUBLISHED, myFunctionpicuc );
myFunctiona();
}, 1500);
})
}

Guys are you sure “removeEventListener” function is works for “api.scene.EVENTTYPE.SUBSCENE_PUBLISHED” ?

We tried a lot of different removeeventlistener formats but never stopped “api.scene.EVENTTYPE.SUBSCENE_PUBLISHED”

Please refer to the documentation: addEventListener returns a token which you need to pass to removeEventListener

adding eventlistener:
var token = api.scene.addEventListener(api.scene.EVENTTYPE.VISIBILITY_ON, function() { funtion here});
removing eventlistener:
api.scene.removeEventListener(token.data);