recherche

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

angulaire.js - À propos de $apply()


Je continue à recevoir des erreurs après avoir utilisé $apply, veuillez répondre

天蓬老师天蓬老师2786 Il y a quelques jours548

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

  • 漂亮男人

    漂亮男人2017-05-15 16:56:08

    L'erreur est Digest Already In Progress. La raison est que la boucle $digest est déjà en cours d'exécution et que vous avez à nouveau appelé manuellement la fonction $apply.

    Supprimez simplement l'appel redondant. Vous pouvez également juger s'il est déjà dans $apply à $digest :

    .
    javascriptif(!$scope.$$phase) {
        $scope.$apply();
    }
    

    Regardez cette question : http://stackoverflow.com/questions/12729122/prevent-error-digest-alrea...

    Si vous ne savez pas ce qu'est $digest, référez-vous à cet article :
    http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht .. .

    répondre
    0
  • Annulerrépondre