我是反应新手的新手。并且正在尝试开发一个音频应用程序,用户应该可以在其中单击列表中的任何音频,并且该音频应播放OnPress()
这是我的代码
sound = new Sound('http://example.com/xyz.mp3');
playSound () {
this.sound.play();
};
pauseSound () {
this.sound.pause();
};
playFile (x1) {
sound = new Sound(x1);
this.playSound();
}
当我使用新文件名x1调用Playfile(x1)时,它会出现错误:
Attempted to assign to readonly property.
是否有道路将新值重新分配给 sound variable onpress?还是其他简单的解决方案,可以重新分配?
自己找到了解决方案。
如果您在分配新文件之前使用sound.release(),则可以使用。
它允许您重新分配一个新文件。因此,代码将是这样:
sound.release();
sound = new Sound(x1);