setInterval
la funzione non sta funzionando nel mio progetto AngularJS
risposte:
2 per risposta № 1Prova a utilizzare il servizio angolare $ intervallo.
app.controller("MyController",["$scope","$interval",function($scope,$interval) {
$scope.person = {name: "Satya"};
var updateClock = function() {
$scope.clock = new Date();
}
$interval(updateClock,1000);
}]);
0 per risposta № 2
Va bene, questo è un problema strano, ma con la creazione di un nuovo tag funzione si perde la variabile $ scope. La prossima volta, per favore incolla il codice piuttosto che un'immagine. Prova questo
var timer = setInterval(()=>{
$scope.$apply(updateClock);
}, 1000);
updateClock();
....
Oppure usa le funzioni angolari integrate per setInterval, Documenti.
0 per risposta № 3
Non utilizzare setInterval (). Utilizzare Angolare $interval
servizio .