2016-11-03 2 views
0

Ich möchte eine Erfolgsmeldung auf feuern Submit-Taste, aber erst nach 10 irgendeiner Art von Zeit und dafür habe ich die folgenden Zeilen geschrieben.Wie setze ich time outs in angular2

let timeoutId = setTimeout(() => { 
          this.success = true;; 
          },500); 

Genausowenig, ich möchte die Nachricht nach bestimmten amout der Zeit zu schließen, lassen Sie 5 sec .Can jemand empfehlen, mir, wie that.Thanks zu tun.

Antwort

1
Observable.timer(500).subscribe(() => this.success = true) 
+0

Meir, Dank aber wie kann ich verstecken den Erfolg msg dann? – Arnold

+0

Verstecken Sie es, indem Sie Erfolg auf false setzen? – Meir

+1

Entschuldigung ist getan .... – Arnold

1
Observable.timer(500).subscribe(() => { 
    this.success = true; 
    Observable.timer(5000).subscribe(() => this.success = false); 
}); 
Verwandte Themen