새 제목: 토큰의 남은 만료 시간 계산 및 업데이트
P粉463840170
P粉463840170 2023-08-26 23:13:42
0
1
493

React 애플리케이션에서 Spotify 토큰을 매시간 새로 고쳐야 합니다(Spotify 토큰은 1시간 동안 유효합니다). 다음 방법은 useEffect 후크와 setInteral

useEffect(() => { const 간격 = setInterval(() => { //API 로직 호출 }, 3600); return() =>clearInterval(간격); }, [사용자])

그러나 앱을 닫았다가 다시 열면 (기존 토큰이 여전히 유효한 경우에도) 토큰을 가져오기 위해 다시 새로운 요청을 보냅니다. 그래서 남은 만료 시간에 따라 새 토큰을 얻기 위해 API 호출이 필요한 기능을 구현하려고 합니다. 이 기능을 구현하는 방법.

경과 시간 이후 남은 만료 시간을 계산하는 함수도 만들었습니다

export const 계산RemainingExpirationTime = 만료 시간 => const currentTime = new Date().getTime(); const newExpirationTime = 새로운 Date(expirationTime).getTime() const 잔여 시간 = newExpirationTime - 현재 시간 return 남은 시간; //밀리초 단위 };

따라서 페이지가 다시 로드되면 남은 만료 시간을 계산한 다음 해당 시간을 기준으로 API를 호출하고 1시간마다 API를 호출하여 새 토큰을 받아야 합니다.

다음 기능을 구현해야 합니다

<올>
  • 페이지가 새로고침되면 남은 시간을 계산하고, 남은 시간을 기준으로 API를 호출합니다
  • 매시간 API 호출

  • P粉463840170
    P粉463840170

    모든 응답 (1)
    P粉805535434

    저장해야 합니다过期时间持久化到localStorage或使用Redux-persist으아악 으아악

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!