Я пытаюсь получить доступ к данным, полученным от функции прослушивателя событий в init (), в другой функции в компоненте кадров.Я попытался использовать привязку, чтобы данные, полученные в прослушивателе событий, можно было связать с пробелом " this ".
Вот мой код
AFRAME.registerComponent('move', {
schema: {
},
init: function() {
this.el.sceneEl.addEventListener('gameStarted', testfun.bind(this), {once:
true});
function testfun(e){
this.speed = e.detail.source;
console.log(this.speed); // I get proper values here
}
console.log(this.speed); // value is not updated and I only get "undefined"
},
tick: function(t, dt) {
console.log(this.speed); // I get undefined
}
});
IЯ думал, что если я связываю это с функцией, я могу получить доступ к данным даже вне области прослушивания.Не могли бы вы потратить немного времени, чтобы помочь мне понять это?
Спасибо, Нирадж