/ / setInterval function non funziona con angolare [chiuso] - angularjs, setinterval

la funzione setInterval non funziona con angolare [chiuso] - angularjs, setinterval

setInterval la funzione non sta funzionando nel mio progetto AngularJS

inserisci la descrizione dell'immagine qui

risposte:

2 per risposta № 1

Prova 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 .