clearInterval nasıl kullanılır ?
aşağıdaki kodda her 5 saniyede bir giriş yapılıyor bunu clearInterval ile sonlandırmak
istediğimizde nasıl bir yol izlememiz gerekir ?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
setInterval fonksiyonunu kullanarak periyodik olarak AJAX isteği gönderdiğiniz bu kodu, clearInterval fonksiyonuyla sonlandırabilirsiniz. setInterval fonksiyonu bir zamanlayıcı oluşturur ve bir işlevi belirtilen süre boyunca düzenli aralıklarla çalıştırır. Bu işlevi sonlandırmak için oluşturulan zamanlayıcıyı clearInterval fonksiyonu ile durdurmanız gerekmektedir.
Aşağıda, setInterval zamanlayıcısını nasıl durdurabileceğinizi gösteren örnek bir kod parçası bulunmaktadır:
Bu örnek kodda, startInterval fonksiyonu belirli aralıklarla AJAX isteği yaparak içeriği #alertbox içine ekler. stopInterval fonksiyonu ise clearInterval kullanarak zamanlayıcıyı durdurur. Sayfa üzerinde "Başlat" ve "Durdur" adlı düğmeler bulunmaktadır ve bu düğmelere tıklandığında zamanlayıcıyı başlatıp durdurabilirsiniz.
setInterval'i clearInterval ile sonlandırabilirsin. Örnek olarak
let interval = setInterval(callback,time) //setIntervalin son id'sini interval adli değişkene atadık.
clearInterval(interval) //clearInterval senden setInterval'in son id'sini istiyor.Onu verdiğinde durdurabilirsin.