Ich befolge einige Tutorials von Angular-Universität und in einem Video schlagen sie vor, cache()
Operator verwenden, um mehrere Anfragen zu vermeiden. Also habe ich versucht, mit folgendem:Verwenden von Cache-Operator für Observables
this.posts$ = this.postsService.savePost(post)
.switchMap(() => this.postsService.getPosts())
.publishReplay(1)
.refCount();
und es funktioniert, aber ich ziehe cache()
statt publishReplay
Die naive Art und Weise, dies zu erreichen ist:
this.postsService.savePost(post)
.subscribe(() => this.postsService.getPosts())
aber es ist nicht Art reaktiv.
So bevorzuge ich cache
, aber ich konnte dies nicht auf den add
Betreibern finden.
Derzeit verwende ich rxjs: 5.4.3
.
Also, wird cache
von der Version unterstützt, die ich derzeit verwende?
https://github.com/ReactiveX/rxjs/pull/2012 gegangen – cartant