angular.js - angular里的$setTimeout和原生的setTimeout有什么区别么?
阿神
阿神 2017-05-15 16:49:55
0
1
876

angular里的$setTimeout和原生的setTimeout有什么区别么?

阿神
阿神

闭关修行中......

membalas semua(1)
世界只因有你

Pertama sekali, tiada $setTimeout, ada $timeout.

Kedua, $timeout ialah lapisan enkapsulasi window.setTimeout Fungsi dan antara mukanya pada asasnya adalah seperti berikut:

  1. Fungsi masuk dibalut dalam struktur try...catch dan pengecualian yang dilemparkan diwakilkan kepada $exceptionHandler untuk penjadualan bersatu;
  2. Apa yang dikembalikan bukan ID angka, tetapi objek janji. Ini bermakna anda tidak boleh membatalkannya dengan $timeout, anda perlu menggunakan window.clearTimeout untuk membatalkannya; Parameter ketiga yang dihantar dalam $timeout.cancel(returnedPromise) ialah nilai Boolean Jika
  3. dihantar,
  4. tidak akan digunakan untuk membalut panggilan falsefungsi$apply, yang bermaksud bahawa skop semasa tidak akan dikemas kini. . Lalai ialah . true
  5. Akhir sekali, perkara ini sebenarnya ada dalam dokumen...
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan