我有這樣的文件結構:門面.ts狀態.ts組件.ts在facade我有:...getArticles(): Observable<Article> { return this.articleService.fetchAll();}...在state我有:...triggerArticlesFetch$ = new ReplaySubject<void>(1);articles$ = this.triggerArticlesFetch$.pipe( switchMap(() => this.fc.getArticles()), shareReplay(1));loadArticles(): void { this.triggerArticlesFetch$.next();}getArticles(): Observable<ArticleShare[]> { return this.articles$;}...最后component我有:...` <span> {{ articles$ | async | json }} </span>`......articles$: Observable<Article> = this.st.getArticles();ngOnInit() { this.st.loadArticles();}...但是我在“使”此數據“無效”方面遇到了一些問題(組件是可重用的 - 并且狀態包含以前的數據)。[]/null articles$每次調用時清除/重置(可能在狀態文件中)的最佳方法是什么loadArticles()?
重置 ReplaySubject 值
慕森王
2023-05-19 14:56:21