2017-03-11 8 views
0

私は1000msの間隔を使用してカウントダウンタイマーとして機能するobservableを作成する簡単なインスタンスがあります。素晴らしいですが、私の問題は、インターバル時間の後までコンポーネントをレンダリングすることはありません。そのため、1000msまたは10000msの場合、最初のペイントを行うにはその負荷がかかります。無視する方法Observable .interval()コンポーネントの最初の負荷Angular 2で

初期ロード時に間隔をスキップできる方法はありますか?ここでは、私が現在持っているものです。

this.countDown = Observable 
    .interval(1000) 
    .map(res=>{ 

    /** I have some logic here. **/ 

    }) 

答えて

4

あなたが最初の引数として初期遅延とる代わりにObservable.timerを使用することができます。それが必要として

Observable.timer(0, 1000) 
    .whatever() 
+1

作品を! rxjsについての1つのことは、知識ベースが非常に大きいので、野生でこれらのような宝石を見つけるのは難しいということです。ありがとうマーティンは私が必要とする正確に働く! – 22Ryann

+0

@ 22Ryann私は自分の経験からそれを知っています:)。 – martin

関連する問題