2013-02-15 24 views
33

Uygulamamdaki belirli bir sayfada, bilgileri belirli aralıklarla güncellemek için sunucu çağrısı yapmayı düşünüyorum. Yine de bir sorunla karşılaştım. Bir kullanıcı söz konusu sayfadan ayrıldığında $ zaman aşımımı iptal etmek istiyorum, böylece uygulama artık olmayan şeylerle çalışmaya çalışmaz.

Bu konu üzerinde nasıl çalışacağınıza dair herhangi bir fikir var mı? Böyle

cevap

94

Kullanım $timeout.cancel:

yourTimer = $timeout(function() { /* ... */ }, 5000); 
$timeout.cancel(yourTimer); 

Reference

İlgili konular