Dan*_*iel 5 javascript reactjs redux react-redux
我有一个预定的功能,每x分钟从服务器获取数据,我希望它用响应更新状态:
api.fetchData().then(
(response) => {
dispatch(Actions.updateConfiguration(response));
}
};
Run Code Online (Sandbox Code Playgroud)
此函数不应该是反应组件,因为它不会呈现任何内容.
但是我似乎无法弄清楚如何在dispatch
不使用的情况下注入函数connect
,这需要它作为反应组件.
谢谢.
我们有类似的事情(定期检查身份验证令牌是否仍然有效),我们执行了以下操作。
在我们的小“util”函数中,我们接收 redux 存储作为参数
export function startSessionTimer(store) {
const intervalId = setInterval(() => {
if ( ... ) {
store.dispatch( ... );
clearInterval(intervalId);
}
}, (15 * 60 * 1000));
}
Run Code Online (Sandbox Code Playgroud)
然后,在我们设置应用程序并创建商店的地方,我们还启动了计时器。
const store = configureStore( ... );
startSessionTimer(store);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3226 次 |
最近记录: |