반응형
routeChange에서 AngularJS $timeout을 취소합니다.
어플리케이션의 특정 페이지에서 서버 콜을 실행하여 설정된 간격으로 정보를 갱신할 수 있습니다.그런데 우연히 문제가 생겼어요.사용자가 해당 페이지에서 다른 페이지로 이동할 때 $timeout을 취소하여 애플리케이션이 더 이상 존재하지 않는 항목에서 작업을 시도하지 않도록 합니다.
이 문제를 어떻게 해결해야 할지 생각나는 거 없어요?
$timeout.cancel
음음음같 뭇매하다
yourTimer = $timeout(function() { /* ... */ }, 5000);
$timeout.cancel(yourTimer);
언급URL : https://stackoverflow.com/questions/14897608/cancel-a-angularjs-timeout-on-routechange
반응형
'programing' 카테고리의 다른 글
기동 후 스프링 부트 후 모든 엔드포인트 목록을 가져오는 방법 (0) | 2023.03.14 |
---|---|
ORA-01791: SELECTED 식이 아님 (0) | 2023.03.14 |
useEffect를 두 번 실행하는 이유와 React에서 적절하게 처리하는 방법 (0) | 2023.03.09 |
리액트 네이티브로 안드로이드 앱을 만들 수 있나요? (0) | 2023.03.09 |
jQuery의 load() 메서드에서 오류를 검출하는 방법 (0) | 2023.03.09 |