angulaire.js - Renseignez-vous sur la différence entre $timeout et setInterval natif
阿神
阿神 2017-05-15 16:49:56
0
1
602

C'est très simple, je mets seulement le code clé

<p ng-controller="myCtrl">
<input type="text" ng-model="clock.now"></p>


function myCtrl($scope,$timeout){
$scope.clock = {
    now : new Date()
}
var updateClock = function(){
    $scope.clock.now = new Date() ;
}
//$timeout(function(){
setInterval(function(){    
    updateClock()
    $scope.$apply()
},1000)
updateClock();

}

Vous pouvez utiliser setInterval, mais pas $timeout. Pourquoi ?

阿神
阿神

闭关修行中......

répondre à tous(1)
左手右手慢动作

Eh bien, $timeout et setInterval ne sont pas une paire. Vous devez utiliser $interval si vous voulez l'utiliser... ; $timeout est l'encapsulation de setTimeout.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal