如何在处于响应的时间间隔内访问当前的redux存储

时间:2017-10-04 11:13:09

标签: reactjs redux react-redux

在我正在处理的项目中,我有一个每3秒调用一次的间隔来集中服务器以查看服务器上某些进程的状态。

但我遇到了问题。我需要查看当前状态,以便在文件上传后从redux存储中获取id,但我注意到您只能访问创建间隔时存在的状态。

有没有人知道如何从react和redux的间隔访问当前状态?

1 个答案:

答案 0 :(得分:0)

我建议一个可以访问状态的React组件,并且可以在间隔期间使用redux操作来启动状态查询。只需在生命周期方法中启动和停止间隔。

你也可以使用redux-sagas(如果你有经验)创建一个类似于以下的传奇:

while (true) {
  const state = yield select(); // Get state
  // Create status query event or do query here
  yield delay(3 * 1000); // Sleep
}