Angular2: setTimeout seulement appelé une fois

Je suis la mise en œuvre de la fonctionnalité dans Angular2 qui nécessite l'utilisation de setTimeout.

Mon code:

  public ngAfterViewInit(): void {
    this.authenticate_loop();
  }

  private authenticate_loop() {
    setTimeout (() => {
      console.log("Hello from setTimeout");
    }, 500)
  }

setTimeout est commencé par ngAfterViewInit mais la boucle n'est exécuté qu'une seule fois, par exemple. "Bonjour fromsetTimeout" est imprimé uniquement une fois.

Question: Comment puis-je changer le code pour faire le setTimeout travail?

  • Parce que délai ne s'exécute qu'une fois...
  • vous pouvez voir blog.neilni.com/2016/03/27/settimeout-in-angular-2
  • Modifier votre question angulaire 1 au lieu de angulaire 2, vous avez accepté la réponse qui utilise angulaire 1 services.
  • Vrai, n'a pas remarqué. Bonne réponse a été acceptée.
InformationsquelleAutor Vingtoft | 2016-11-03