【发布时间】:2021-12-01 02:31:24
【问题描述】:
我试图从 BehSubject this.visible$ 获取数据,仅在 this.redraw$ 发生时。
它有效,但如果 this.visible$ 在某处更改,则上一个流再次有效。如何避免?
this.redraw$.pipe(mergeMap(() => this.visible$)).subscribe((userfavourite: UserFavourite[]) => {}
作为解决方案,我可以这样做:
this.redraw$.subcribe(() => {
this.visible$.subscribe((userfavourite: UserFavourite[]) => {}
});
【问题讨论】:
-
不明白
It works, but if the this.visible$ is changed somewhere the prev stream again works.是什么意思