programing

routeChange에서 AngularJS $timeout을 취소합니다.

cafebook 2023. 3. 14. 21:53
반응형

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

반응형