cari

Rumah  >  Soal Jawab  >  teks badan

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

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

阿神阿神2743 hari yang lalu872

membalas semua(1)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-15 16:51:55

    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...

    balas
    0
  • Batalbalas