如何在另一个ReactJS函数中调用ReactJS函数?

时间:2017-12-11 11:10:44

标签: javascript reactjs

在我的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事件时它们都起作用,但是当我尝试在另一个函数中使用它时它们不起作用。

0 个答案:

没有答案