1
wavesurfer을 사용하여 웹 페이지에 노래 파형을 표시하고 있습니다. 인 상황을 닫을 수 없습니다 : (약속을)wavesurfer.js destroy() throws Uncaught (약속 있음) DOMException : 닫히거나 닫힌 컨텍스트를 닫을 수 없습니다.
catch되지 않은 예외 : DOMException - 마자 내 콘솔에서 다음과 같은 오류 메시지가 표시라고
wavesurfer.destroy()
로function setupSongwaves(songJson) { var songwaveid = '#song-waveform' + songJson.songid; var wavesurfer = WaveSurfer.create({ container: songwaveid, height : 80, barWidth : 4, cursorWidth : 2, waveColor: 'blue', cursorColor: 'white', progressColor: 'red' }); wavesurfer.on('ready', function() { console.log('ready'); // wavesurfer.play(); setTimeout(function() { destroyCurrentSongwaves() },2000); }); $(document).on("destroy-songwaves", function() { wavesurfer.destroy(); }); // Hard coding song for now wavesurfer.load('../assets/song1.mp3'); } function destroyCurrentSongwaves() { $.event.trigger({ type: "destroy-songwaves" }); }
- 나는 다음과 같은 코드를 사용하고 있습니다 이 (가) 닫혀 있거나 이미 닫혔습니다.
상황이 정상적으로 작동하는 것처럼 보이지만 매번이 오류가 발생하며 문제의 원인을 파악할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다!