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

Penjelasan terperinci tentang penggunaan $interval dalam AngularJS_AngularJS

WBOY
Lepaskan: 2016-05-16 15:16:33
asal
1658 orang telah melayarinya

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");
}
}) 
Salin selepas log masuk

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);

Salin selepas log masuk

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

Adakah mungkin untuk membatalkan perkhidmatan $interval?

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

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan