Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang penggunaan $interval dalam AngularJS_AngularJS

Penjelasan terperinci tentang penggunaan $interval dalam AngularJS_AngularJS

WBOY
WBOYasal
2016-05-16 15:16:331627semak imbas

Dalam AngularJS $interval digunakan untuk mengendalikan pemprosesan terputus-putus beberapa perkara.

Yang paling biasa digunakan ialah:

var app = angular.module("app",[]);
app.controller("AppCtrl", function($q. $interval){
var timer = $interval(function(){
},100);
timer.then(success);
function success(){
console.log("done");
}
}) 

Perkara di atas melakukan satu perkara setiap 100 milisaat, yang semuanya memanggil fungsi pada waktu itu malam tadi. Iaitu, $interval menyediakan fungsi panggil balik.

Bolehkah saya mengawal bilangan kali saya melakukan sesuatu?

--可以的。
var timer = $interval(function(){},100,10);

Di atas, parameter sebenar terakhir 10 ialah had bilangan kali.

Selain memanggil fungsi panggil balik selepas semuanya selesai, apakah fungsi panggil balik lain yang ada?

--Ya, ia juga termasuk fungsi panggil balik setiap kali acara dipanggil dan fungsi panggil balik apabila ralat berlaku.

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("每次都更新");
}

Adakah mungkin untuk membatalkan perkhidmatan $interval?

--通过$interval.cancle(timer);
var timer = $interval(function(){},100, 10);
this.cancel = function(){
$interval.cancel(timer);
}

Di atas adalah penjelasan terperinci tentang penggunaan $interval dalam AngularJS saya harap ia akan membantu semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn