RxJs: Wie benutzt man .shareReplay () um HTTP Daten zu cachen?

8

Ich habe nach einer Möglichkeit gesucht, HTTP-Daten in Angular zwischenzuspeichern, und schließlich habe ich beschlossen, .shareReplay() zu verwenden, um das zu erreichen. Außerdem möchte ich den Cache manuell leeren oder löschen, wenn dieser ReplaySubject nicht mehr aktuell ist, weil ich weiß, dass ich eine Zeitdauer für .shareReplay() festlegen kann. Was ist die beste Vorgehensweise, um die beiden obigen Anforderungen zu erfüllen?

    
Tony 07.09.2017, 07:16
quelle

1 Antwort

0

Sie sollten stattdessen startsWith verwenden, da Sie damit Ihre Daten mit einem lokalen Cache initialisieren und später durch aktualisierte Daten ersetzen können.

    
Mike Tung 14.01.2018 02:03
quelle

Tags und Links