Ich begann gestern mit rxjs
. Ich möchte das folgende Verhalten erreichen:Pufferung mit Zeit und benutzerdefinierten Ereignis
Ich möchte, dass mein Puffer mit Zeit und benutzerdefinierten Ereignissen erstellt wird. Stellen Sie sich vor, alle 2000 ms wird mein Puffer erzeugt (wie Standard bufferWithTime
Funktionsverhalten) und für ein spezielles Ereignis wird ein Puffer erzeugt und der Timer wird neu initialisiert. Hier
eine Prinzipdarstellung:
Inhalt des Puffers A
: [1, 2]
, B
: [3, 4, 5]
, C
: [6, 7]
, D
: [8, 9]
.
Zeitsegmente A
, B
, haben die gleiche Dauer, 2000 ms.
Das Zeitsegment C
war kürzer, da das spezielle Ereignis 7
ausgelöst wurde und ein Puffer erzeugt wurde.
Wie kann ich das tun?
Können Sie ein Marmordiagramm des beabsichtigten Verhaltens angeben? Beispiele für Marmordiagramme hier; http://rxmarbles.com/. Dies stellt im Grunde die Eingaben und die erwarteten Ausgaben auf einer Zeitleiste dar. – user3743222
@ user3743222 ich hoffe es ist verständlicher mit diesem Diagramm – jney