在我的reactJS构造函数中,我定义了三个函数。
this.play = this.play.bind(this);
this.pause = this.pause.bind(this);
this.stop=this.stop.bind(this);
在我的stop()函数中,我试图使用this.pause函数,
stop() {
this.state.audioList[this.state.currSongKey].currentTime = 0;
this.pause
}
但这不起作用。我应该如何在我的不同功能中使用它?
修改
play(){
this.state.audioList[this.state.currSongKey].play()
}
stop() {
this.state.audioList[this.state.currSongKey].currentTime = 0;
this.state.audioList[this.state.currSongKey].pause();
// Actually want to call the pause() method here, not the pause() provided by HTML5 Audio which is what im using currently
}
pause(){
this.state.audioList[this.state.currSongKey].pause();
}
当我尝试将它们设置为按钮的onClick事件时它们都起作用,但是当我尝试在另一个函数中使用它时它们不起作用。