我是本机反应的新手,我正在使用expo创建一个应用程序,一旦单击按钮,我的应用程序应该每分钟减去一次state属性,即使该应用程序也应继续减去state属性未打开或手机处于睡眠状态,该应用程序似乎可以正常工作,但是如果我的手机进入睡眠状态,计时器将停止工作,并且不再减去state属性,是否有任何方法可以让计时器继续运行,并且state属性是手机处于睡眠状态或应用未打开时被减去
state = {
bac : 0,
}
componentDidMount(){
this.myInterval = setInterval(() => {
if(this.state.bac > 0 && this.state.DrinkList.length > 0 && this.state.sessionButtonClicked){
this.setState(prevState => {
return{
bac : (prevState.bac - (this.state.typeNum / 60))
}
})
}
}, 60000)