新标题:计算并更新令牌的剩余过期时间
P粉463840170
P粉463840170 2023-08-26 23:13:42
0
1
414
<p>我需要在React应用程序中每隔一个小时刷新Spotify令牌(Spotify令牌有效期为1小时)。我知道以下方法使用<strong>useEffect</strong>钩子和<strong>setInteral</strong></p> <pre class="brush:php;toolbar:false;">useEffect(() =&gt; { const interval = setInterval(() =&gt; { //调用API逻辑 }, 3600); return () =&gt; clearInterval(interval); }, [user])</pre> <p>但是当应用程序关闭并重新打开时,它会再次发出新的请求以获取令牌(即使旧令牌仍然有效)。因此,我正在尝试根据剩余到期时间来实现需要调用API以获取新令牌的功能。如何实现这个功能。</p> <p>我还创建了一个函数,用于在过去的时间之后计算剩余到期时间</p> <pre class="brush:php;toolbar:false;">export const calculateRemainingExpirationTime = expirationTime =&gt; { const currentTime = new Date().getTime(); const newExpirationTime = new Date(expirationTime).getTime() const remainingTime = newExpirationTime - currentTime return remainingTime; //以毫秒为单位 };</pre> <p>因此,当页面重新加载时,我需要计算剩余到期时间,然后基于该时间调用API,然后每隔1小时调用API以获取新令牌。</p> <p><strong>我需要实现以下功能</strong></p> <ol> <li>当页面重新加载时,计算剩余时间并根据剩余时间调用API</li> <li>每隔1小时调用API</li> </ol><p><br /></p>
P粉463840170
P粉463840170

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!