我的功能应该在她工作的时候切换。基本上,现在是晚上11点,如果是晚上11点01分,她应该切换,但我必须重新加载应用程序才能正常工作。你知道如何在不重新加载所有应用的情况下切换功能吗?
startMatchOrStop = () => {
return this.state.sport.clubs.map((element) => {
var dateMatch = new Date(element.dateMatch).getTime();
var dateMatchStop = new Date(element.dateMatchStop).getTime();
var today = Date.now();
console.log(dateMatch);
console.log(dateMatchStop);
console.log(today);
if (today >= dateMatch && today < dateMatchStop) {
return (
this.setState({soundCapture: true}),
RNSoundLevel.start(),
(RNSoundLevel.onNewFrame = (data) => {
this.setState({soundArray: data.value});
this.PostDecibels();
console.log(today >= dateMatchStop);
})
);
} else {
return (
console.log(today <= dateMatchStop),
RNSoundLevel.stop(),
this.setState({soundCapture: false}),
Alert.alert('Titre', 'Match Fini enregistrement terminé')
);
}
});
};发布于 2020-09-07 18:28:36
如果您希望函数再次重新运行
你可以把它放在间隔内,每隔X秒检查一次Y次。
例如:
var retryCount = 3;
var startFuncInt = setInterval(() => {
if (--retry){
startMatchOrStop();
}
else{
window.clearInterval(startFuncInt);
}
}, 1000);https://stackoverflow.com/questions/63775351
复制相似问题