개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.06 17:42

EventHttp::setTimeout에 대한 질문

목록
  • JetpackCompose마… 9시간 전 2025.05.06 17:42 새글
  • 1
    1
제가 현재 EventHttp::setTimeout 함수를 사용하여 타이머를 설정하고 있습니다.
타이머가 설정된 후, setTimeout 함수를 다시 호출하여 타이머를 재설정하려고 합니다.
하지만, setTimeout 함수의 callback 함수가 이전에 설정된 타이머를 취소하지 않는다는 것을 알게되었습니다.
이러한 문제를 해결하기 위해서는 어떻게 해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  9시간 전



    EventHttp::setTimeout 함수는 이전에 설정된 타이머를 취소하지 않기 때문에, 타이머를 재설정할 때 이전의 타이머를 취소해야 합니다.

    이러한 문제를 해결하기 위해서는 clearTimeout 함수를 사용하여 이전의 타이머를 취소한 다음, setTimeout 함수를 다시 호출하여 타이머를 재설정하는 방법을 사용할 수 있습니다.

    예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    javascript
    
    var timerId = EventHttp::setTimeout(function() {
    
        // 타이머가 발생한 callback 함수
    
    }, 1000); // 1초 후에 타이머가 발생
    
    
    
    // 타이머를 취소하고 재설정
    
    EventHttp::clearTimeout(timerId);
    
    timerId = EventHttp::setTimeout(function() {
    
        // 타이머가 발생한 callback 함수
    
    }, 1000); // 1초 후에 타이머가 발생
    
    


    이러한 방법을 사용하여, 이전의 타이머를 취소하고 새로운 타이머를 설정할 수 있습니다.

    2025-05-06 17:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 17,193건 / 5 페이지

검색

게시물 검색