首页 > 解决方案 > Settimer 在延迟后只调用一次,但是,它不是在 React Native 中重复调用

问题描述

我必须在我的本机应用程序中每 10 分钟调用一次 API。所以,我在 ComponentDidMount 方法中定义了计时器以及 Setinterval,但是,它只调用一次,它没有重复调用。

  componentDidMount() {
this.timer = setInterval(() => this.callAPI(), 600000); 
  }

callApi = async () => {
//calling some api here

}

有什么建议么?

标签: javascriptapireact-nativetimertimeout

解决方案


最后我通过以下方法解决了这个问题。

setInterval(() => this. callAPI(), 600000); 

上述方法每延迟 10 分钟调用一次。希望这对将来的人有所帮助。


推荐阅读