angular.js - Adakah terdapat sebarang perbezaan antara $setTimeout dalam setTimeout sudut dan asli?
阿神
阿神 2017-05-15 16:49:55
0
1
915

Adakah terdapat perbezaan antara $setTimeout dalam setTimeout sudut dan asli?

阿神
阿神

闭关修行中......

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