Angular 2使用interval执行observable

时间:2016-08-26 09:05:28

标签: angular

假设我有以下代码:

let sub = Observable.interval(1000).map((x) => {
           let date1= Math.floor(new Date().getTime()/1000);
            this.diff = date2 - date1;
    }).subscribe((x) => { 
    });

可观察效果非常好并且每秒都会执行,但我的问题是,即使它是第一次执行,它也会看到一秒钟。

我需要执行observable,然后呼吁1秒间隔。我怎么能用角度2做到这一点?

1 个答案:

答案 0 :(得分:0)

这可能有效(不确定):

let sub = Observable.interval(1000).startWith(0).map((x) => {
    let date1= Math.floor(new Date().getTime()/1000);
        this.diff = date2 - date1;
    }).subscribe((x) => { 
});