Javascript Rx:自动刷新列表(阵列)

Javascript Rx:自动刷新列表(阵列),javascript,rxjs,observable,observablecollection,Javascript,Rxjs,Observable,Observablecollection,我想实现自动刷新自身的数组的可观察性。我是这样做的: const list$ = Observable.create(function(observer) { getList(list => observer.next(threads); })); const liveList$ = Observable.interval(2000).switchMapTo(list$); 当我订阅liveList$流时,我只在nms之后获得值 问题是如何在第一次调用getList后立即获取值,以

我想实现自动刷新自身的数组的可观察性。我是这样做的:

const list$ = Observable.create(function(observer) {
  getList(list => observer.next(threads);
}));

const liveList$ = Observable.interval(2000).switchMapTo(list$);
当我订阅
liveList$
流时,我只在
n
ms之后获得值

问题是如何在第一次调用
getList
后立即获取值,以及在每次调用间隔后获取值

另外,我尝试了
$list.switchMapTo($liveList).subscribe(console.log)
,但是链的行为没有改变,而是使用操作符。可以通过一个初始延迟和一个周期:

Observable.timer(0, 2000).switchMapTo(list$);