angulaire.js - Y a-t-il une différence entre $setTimeout dans setTimeout angulaire et natif ?
阿神
阿神 2017-05-15 16:49:55
0
1
911

Y a-t-il une différence entre $setTimeout dans setTimeout angulaire et natif ?

阿神
阿神

闭关修行中......

répondre à tous(1)
世界只因有你

Tout d’abord, il n’y a pas de $setTimeout, il y a $timeout.

Deuxièmement, $timeout est une couche d'encapsulation de window.setTimeout Ses fonctions et interfaces sont fondamentalement les mêmes. Les principales différences sont les suivantes :

.
  1. La fonction entrante est enveloppée dans la structure try...catch et l'exception levée est déléguée à $exceptionHandler pour une planification unifiée
  2.  ;
  3. $timeout Ce qui est renvoyé n'est pas un identifiant numérique, mais un objet de promesse. Cela signifie que vous ne pouvez pas l'annuler avec window.clearTimeout, vous devez utiliser $timeout.cancel(returnedPromise) pour l'annuler
  4.  ; Le troisième paramètre transmis dans
  5. est une valeur booléenne si false est transmis, $apply ne sera pas utilisé pour envelopper l'appel fonction, ce qui signifie que la portée actuelle ne sera pas mise à jour. . Liaison de données. La valeur par défaut est true.

Enfin, ces choses sont effectivement dans le document...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal