Есть модуль, в нём есть метод (объявляет плеер и вызывает this.onPlayerStateChange)
Привязав к контексту в конструкторе получаю ожидаемый результат ( коммент )
Но решив привязать к контексту прям при создании плеера, получил аналогичный результат (выполняет те-же ожидаемые действия) с чем это связано? как понять откуда пришёл контекст VideoPlayer?
export default class VideoPlayer {
constructor(triggers, popup) {
this.btns = $$(triggers);
this.overlay = $$(popup);
this.close = $$('.close', this.overlay);
// this.onPlayerStateChange = this.onPlayerStateChange.bind(this);
}
...
createPlayer(url){
this.player = new YT.Player('frame', {
height: '100%',
width: '100%',
videoId: `${url}`,
events: {
'onStateChange': this.onPlayerStateChange.bind(this)
}
});
this.overlay.style.display ='flex';
}