Javascript 异步在函数中,等待第一个函数完成,然后触发下一个函数

Javascript 异步在函数中,等待第一个函数完成,然后触发下一个函数,javascript,Javascript,我已经习惯于在Angular中使用RXJS,我还没有机会学习普通的JS异步函数。话虽如此,我如何修改下面的方法,使this.onFilterButtonClicked()仅在this.setState()作为异步函数完成时触发?或者在这里使用异步是正确的做法吗 onResetFiltersButtonClicked() { this.setState({ ...this.state, selectedFunnelStatuses: [] });

我已经习惯于在Angular中使用RXJS,我还没有机会学习普通的JS异步函数。话虽如此,我如何修改下面的方法,使
this.onFilterButtonClicked()
仅在
this.setState()
作为异步函数完成时触发?或者在这里使用异步是正确的做法吗

onResetFiltersButtonClicked() {
    this.setState({
        ...this.state,
        selectedFunnelStatuses: []
    });
    this.onFilterButtonClicked();
}

setState有一个你可以使用的回调,这里的更多信息很棒,你一开始就意识到这是react应用程序的一部分!