2016-11-03 9 views
0

私は送信ボタンを押しても成功メッセージを表示したいのですが、何らかの種類の時間がたってから10秒後に次の行を書きました。angular2にタイムアウトを入れる方法

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

Simmilarlyは、私は5秒.Canの誰もがthat.Thanksを行うにはどのように私を提案してみましょう、時間の特定のamoutを後にメッセージを閉じたいです。

答えて

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

メイア、感謝しかし、どのように私はその後、成功MSGを非表示にできますか? – Arnold

+0

成功をfalseに設定して隠すのですか? – Meir

+1

申し訳ありませんが完了.... – Arnold

1
Observable.timer(500).subscribe(() => { 
    this.success = true; 
    Observable.timer(5000).subscribe(() => this.success = false); 
}); 
関連する問題