2017-01-26 9 views
7

私は自分のアプリケーションでディスプレイの遅延を設定しようとしています。 私はプログラムを実行した後、メッセージが正しく表示され、わずか4秒間ではなく、表示されたままになります。これは私の遅延機能です。何が間違っている可能性があります角度2のディレイを作成する方法

display(){  
     this.foodservice.getFood() 
      .subscribe(data => 
      { 
      delay (4000) 
      this.display ="" 
      }); 
    } 

答えて

23

あなたが探している機能はsetTimeoutと呼ばれています。

display(){ 

    this.foodservice.getFood(){ 
    .subscribe(data => { 
     setTimeout(()=>{ this.display = "" }, 4000) 
    }  
    } 
} 
関連する問題