AngularJS에서 $interval은 일부 항목의 간헐적인 처리를 처리하는 데 사용됩니다.
가장 일반적으로 사용되는 것은 다음과 같습니다.
var app = angular.module("app",[]); app.controller("AppCtrl", function($q. $interval){ var timer = $interval(function(){ },100); timer.then(success); function success(){ console.log("done"); } })
위는 100밀리초마다 한 가지 작업을 수행하며, 모두 어젯밤에 then 함수를 호출했습니다. 즉, $interval은 콜백 함수를 제공합니다.
어떤 일을 하는 횟수를 조절할 수 있나요?
--可以的。 var timer = $interval(function(){},100,10);
위에서 마지막 실제 매개변수 10이 제한 횟수입니다.
모든 작업이 완료된 후 콜백 함수를 호출하는 것 외에 어떤 콜백 함수가 있나요?
--네, 이벤트가 호출될 때마다 콜백 함수가 포함되어 있고, 오류가 발생할 때 콜백 함수도 포함되어 있습니다.
var timer = $interval(function(){},100, 10); timer.then(success, error, notify); function success(){ console.log("done"); } function error(){ console.log("error"); } function notify(){ console.log("每次都更新"); }
$interval 서비스를 취소할 수 있나요?
--通过$interval.cancle(timer); var timer = $interval(function(){},100, 10); this.cancel = function(){ $interval.cancel(timer); }
위 내용은 AngularJS의 $interval 사용법에 대한 자세한 설명입니다. 모든 분들께 도움이 되기를 바랍니다.