2017-08-23 5 views
1

私は角大学のチュートリアルをいくつか見ており、動画では複数のリクエストを避けるためにcache()演算子を使用することを提案しています。Observablesのキャッシュ演算子を使用する

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がサポートされていますか?

+0

https://github.com/ReactiveX/rxjs/pull/2012によると、バージョン5.0.0のようなくなっています – cartant

答えて

関連する問題