【发布时间】:2020-09-04 14:49:07
【问题描述】:
将 Angular 更新到第 9 版并发生在 startWith 函数中,但已弃用。链接到AsyncScheduler 类的文档,但在我的简单情况下如何使用它我不知道:
private subscribeFilters(): void {
this.filters.valueChanges
.pipe(
startWith(this.filters.value),
pairwise(),
)
.subscribe(([prev, next]: [any, any]) => {
if (JSON.stringify(prev) !== JSON.stringify(next)) {
this.loadPage();
}
});
}
如您所见,我使用startWith 设置过滤器初始状态并在第一次页面加载时排除冗余请求。
如何在没有startWith 的情况下实现相同的逻辑。也许正如文档中所说的 AsyncScheduler 或其他方式?
【问题讨论】: