-1
Я немного разочаровал о моей функции обратного отсчета:JS обратный отсчет разорвать мой angularjs код
/* countDowner */
var countDown = 5;
function countDowner() {
if (countDown < 0) {
$("#warning").fadeOut(2000);
var countDown = 0;
return; // quit
} else {
$scope.countDown_text = countDown; // update scope
setTimeout(countDowner, 1000); // loop it again
countDown--; // -1
}
}
$scope.countDown_text = countDown;
countDowner();
я положил его в angularjs Ctrl и это сломать мой код:/есть ошибка, но это для другого кода. когда я удаляю свой обратный отсчет, все работает хорошо. что случилось в моем обратном отсчете?
Не использовать JQuery в Angular.js. –
Создайте jsbin. Кроме того, вызовите setTimeout после того, как вы уменьшили 'countDown' var. – bencripps
В angularjs $ timeout следует отдать предпочтение setTimeout – chriskelly