【发布时间】:2018-06-24 01:32:28
【问题描述】:
我有一个基于反应的网络应用程序,它从 Jenkins API 检索数据。在 componentDidMount() 函数中,我调用了第一个 API,它启动了 API 调用流程。然后我将使用 API 中的数据渲染组件。
Jenkins 服务器每天早上 7 点开始构建每个项目。因此,我想每天晚上 8 点左右从 React 调用这些 API。
我们可以安排 React 在一天中的特定时间调用这些 API 并获取它之前提到的更新数据吗?或者刷新浏览器等会产生新的 API 数据?我是 React 新手,非常感谢您为实现这一目标提出的建议。
【问题讨论】:
-
只需在您的组件中使用
setTimeout。 -
我想更好的建议是setInterval,它可以让您在设定的时间间隔内检索数据,而不仅仅是一次
-
@AndreiMatracaru 也许
setTimeout()的时间跨度直到晚上 8 点,然后setInterval()24 小时;) -
@channae,下面的解决方案对您有用吗?如果是这样,请考虑将我的答案标记为“已接受”和/或通过投票以表明它是有用的。谢谢
-
@Chris 我试过这个,不幸的是这没有用。我尝试放置一个 console.log 并没有触发。浏览器的开发者控制台中也没有日志。
标签: javascript reactjs api typescript jenkins