maintain function reference

This commit is contained in:
Neko-Life 2023-07-23 09:58:09 +07:00
parent 8b130113ee
commit 98bbaf402a

View file

@ -20,12 +20,14 @@ export default class GameAudio {
onMount() {
if (!this.track) return;
this.track.addEventListener('canplay', this.onCanPlay.bind(this));
const handleTrackCanPlay = this.onCanPlay.bind(this);
this.track.addEventListener('canplay', handleTrackCanPlay);
return () => {
if (!this.track) return;
this.track.removeEventListener('canplay', this.onCanPlay.bind(this));
this.track.removeEventListener('canplay', handleTrackCanPlay);
this.offCanPlay();
};
}