>웹 프론트엔드 >JS 튜토리얼 >AngularJS_AngularJS에서 $interval 사용법에 대한 자세한 설명

AngularJS_AngularJS에서 $interval 사용법에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 15:16:331641검색

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 사용법에 대한 자세한 설명입니다. 모든 분들께 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.