recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

阿神阿神2776 Il y a quelques jours920

répondre à tous(1)je répondrai

  • 世界只因有你

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

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

    répondre
    0
  • Annulerrépondre