我正在关注angular-university的一些教程,并在视频中建议使用cache()
运算符来避免多个请求。所以我尝试了以下内容:
this.posts$ = this.postsService.savePost(post)
.switchMap(() => this.postsService.getPosts())
.publishReplay(1)
.refCount();
它有效,但我更喜欢cache()
而不是publishReplay
实现这一目标的天真方式是:
this.postsService.savePost(post)
.subscribe(() => this.postsService.getPosts())
但它没有被动反应。
所以我更喜欢使用cache
但我在add
运营商上找不到这个。
目前我正在使用rxjs: 5.4.3
。
那么,我目前使用的版本是否支持cache
?