假设我有以下代码:
let sub = Observable.interval(1000).map((x) => {
let date1= Math.floor(new Date().getTime()/1000);
this.diff = date2 - date1;
}).subscribe((x) => {
});
可观察效果非常好并且每秒都会执行,但我的问题是,即使它是第一次执行,它也会看到一秒钟。
我需要执行observable,然后呼吁1秒间隔。我怎么能用角度2做到这一点?
答案 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) => {
});