有两个相互依赖的变量(颜色和图片)。取决于以下含义:当变量颜色的值为“蓝色”时,我想过滤所有具有蓝色等颜色的图片。可变图片是带有服务/后端调用的主题:
this.colorSubject.subscribe((color) => {
subject.switchMap((searchTerm: string) => serviceCall(searchTerm, color) ).subsribe(...)
});
为此,我需要监听颜色变量的变化,然后调用上面的代码行。但这会导致服务的多次调用。
任何想法如何处理这个问题?