【发布时间】:2019-10-12 20:58:06
【问题描述】:
您好,我是 RxJS 的新手,刚刚开始了解操作符。我想在按钮单击后以一秒的时间间隔在控制台中显示接下来的 6 个数字。我想在下次单击后使用 switchMap 重置该计数器。
我一直在尝试使用 switchMap,但计数器没有重置。
obsSwitchMap: Observable<any>;
this.obsSwitchMap = of(null).pipe(
switchMap(x => from([1, 2, 3]).pipe(
concatMap(item => of(item).pipe(delay(300)))
)
)
)
onSwitchMapBtnClick() {
this.obsSwitchMap.subscribe(x => {
console.log(x)
})
}
数字彼此独立显示
【问题讨论】:
标签: rxjs observable