javascript - Settimer 在延迟后只调用一次,但是,它不是在 React Native 中重复调用
问题描述
我必须在我的本机应用程序中每 10 分钟调用一次 API。所以,我在 ComponentDidMount 方法中定义了计时器以及 Setinterval,但是,它只调用一次,它没有重复调用。
componentDidMount() {
this.timer = setInterval(() => this.callAPI(), 600000);
}
callApi = async () => {
//calling some api here
}
有什么建议么?
解决方案
最后我通过以下方法解决了这个问题。
setInterval(() => this. callAPI(), 600000);
上述方法每延迟 10 分钟调用一次。希望这对将来的人有所帮助。
推荐阅读
- solr - 使用 SolrJ 中的 CollectionAdminRequest.Create 创建集合
- javascript - Javascript 中的传递性减少
- angular - 在 Angular 中使用管道过滤多个属性
- java - 如何将 JLabel 130px 的位置设置在现有的旁边?
- r - 在 R 中使用 which 和 unique
- sqlite - SQLite3 最近的时间戳
- java - Java LocalDate 不接受所有 EpochDay 字段有效值
- angular - 更改嵌套对象的属性值 Angular 4+
- string - 数据框中字符串的长度
- php - 重新格式化时间戳