如何解决刷新“时间功能”
我应该在她工作时切换功能。基本上是晚上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é')
);
}
});
};
解决方法
如果您想再次运行函数
您可以将其放在间隔内 并每隔X秒检查一次,持续Y次。
例如:
var retryCount = 3;
var startFuncInt = setInterval(() => {
if (--retry){
startMatchOrStop();
}
else{
window.clearInterval(startFuncInt);
}
},1000);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。