あなたは$timeout
を使用する必要はありません、あなたのケースであなたはあなたが双方向のデータバインディングに問題がある可能性があるため、$interval
代わりsetInterval()
を使用する必要がangularJSで$interval
$interval(function(){
for(var i=0; i < 5;i++){
console.log("I am a Bear");
}
}, 5000);
を必要としています。
$間隔を壊すことも実用的です。
FULL例:
angular.module('myApp',[])
.controller('myCtrl', myCtrl);
myCtrl.$inject = ['$scope', '$interval'];
function myCtrl($scope, $interval) {
var myInterval = $interval(function(){
for(var i=0; i < 5;i++){
console.log("I am a Bear");
}
}, 5000);
$scope.$on('$destroy', function() {
$interval.cancel(myInterval);
});
}
チェック角度$interval docs
何を達成したいですか?手元にある仕事を説明できますか? –
私は基本的に掲示板のためのUIを開発しています。通知を表示するには、遅延を伴う1つの部門に通知を表示しなければなりません。 foreachループが終了したら、それを継続的に実行する方法が残っています。 –
は、なぜあなたは(2000年{;私は<10; iが++){ はconsole.log(I) } (VAR I = 0のため }関数())のsetInterval(このようなもの) 'のsetIntervalを使用していけません。 'あなたが角度で具体的に働いているなら、$ intervalを使うことができます –