Ich implementiere Funktionalität in Angular2, die die Verwendung von setTimeout
erfordert.Angular2: setTimeout nur einmal aufgerufen
Mein Code:
public ngAfterViewInit(): void {
this.authenticate_loop();
}
private authenticate_loop() {
setTimeout (() => {
console.log("Hello from setTimeout");
}, 500)
}
setTimeout
wird gestartet, indem ngAfterViewInit
aber die Schleife nur einmal ausgeführt wird, z. B. "Hello fromsetTimeout" wird nur einmal gedruckt.
Frage: Wie kann ich den Code ändern, um das setTimeout zu arbeiten?
Da Timeout nur einmal läuft ... – epascarello
können Sie sehen http://blog.neilni.com/2016/03/27/settimeout-in-angular-2/ –
Bearbeiten Sie Ihre Frage zu eckigen 1 anstelle von eckigen 2 , Sie haben eine Antwort akzeptiert, die eckige 1 Dienste verwendet. –