AngularJS_AngularJS での $interval の使用法の詳細な説明

WBOY
リリース: 2016-05-16 15:16:33
オリジナル
1614 人が閲覧しました

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 ミリ秒ごとに 1 つの処理を実行しますが、そのすべてが昨夜 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 の使用法についての詳細な説明です。皆様のお役に立てれば幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!