0
我試圖讓Angular在15秒後重新加載頁面,顯示一個微調,但由於某種原因,在兩次重複之後它將開始忽略$ interval函數並開始重新加載頁面的那一刻它會改變(不等待15秒)。 任何想法? 謝謝!
var getAll = function() {
$http.get('/getAll')
.success(function (data) {
// something
})
.error(function (data) {
// something else
}); \t \t
}
getAll();
$interval(function() {
usSpinnerService.spin('spinner-1');
\t \t
$interval(function() {
getAll();
usSpinnerService.stop('spinner-1');
}, 2000);
}, 15000);
邏輯不使一個很大的意義....內部間隔將每2秒停止旋轉器,但旋轉器僅每15秒啓動一次。同樣每15秒鐘會創建一個每2秒鐘運行一次的新時間間隔......每隔2秒鐘就會有4個內部時間間隔在第一分鐘內運行。 Spinner應該在ajax回調中停止 – charlietfl
爲什麼你需要一個時間間隔?你想啓動微調,延遲15秒,然後停止微調,並調用getAll()正確嗎? –