我试图每 5 分钟发送一次动作。一旦用户登录,它就必须调度操作。它将在每 5 分钟后开始调度操作。我尝试使用setInterval,但这里的问题是即使我注销它也会继续执行调度操作。
这是我的代码,我在我的 app.js 中定义了这个 keepAlive 函数,我将整个应用程序包装到 redux store 中。这是isAuthenticated布尔函数。如果isAuthenticated是 true 并且只有在我想派遣行动时才API.getAcessToken可用。localstorage
function keepAlive() {
if (
props.isAuthenticated === true &&
API.getAccessTokenFromLocalStorage()
) {
setInterval(() => {
props.keepTokenAlive();
}, 100000); // 1000ms =1sec
} else {
return null;
}
}
keepAlive();
四季花海
SMILET
相关分类