如何在redux-thunk中使用setInterval?

问题描述 投票:0回答:1

我正在使用redux-thunk来管理异步功能,并且我想在动作创建者中使用setInterval,这是我的代码:

export const startLobbyPolling = () => dispatch => {
  const pollTimer = setInterval(() => {
    dispatch(fetchLobby);
  }, POLL_TIME);
  dispatch({ type: START_LOBBY_POLLING, payload: pollTimer });
};

fetchLobby是另一个动作创建者,它仅获取请求并存储其数据。但令人惊讶的是,它无法正常工作,因为它仅在redux调试器工具中显示START_LOBBY_POLLING操作,此后没有任何反应。我很高兴知道如何在redux中使用setInterval。

javascript reactjs redux setinterval redux-thunk
1个回答
0
投票

[setIntervalredux-thunk结合使用没有什么特别的。它应该像在其他任何地方一样工作。您需要查看setInterval中使用的回调函数。

© www.soinside.com 2019 - 2024. All rights reserved.