angular rxjs rxjs5 reactivex

angular - ¿Diferencia entre auditoría y rebote en rxjs?



rxjs5 reactivex (2)

Aquí hay un diagrama de mármol para comparar las contrapartes de *Time :

Cada valor aquí representa el tiempo de su emisión.

Puedes jugar con este diagrama de mármol aquí: debounceTime vs throttleTime vs auditTime vs sampleTime

Ya teniendo una respuesta increíble por @qfwfq, quería agregar una explicación más visual.

Espero que esto ayude a alguien

Estoy leyendo la documentación oficial de rxjs y luego me di cuenta de que ambos están haciendo exactamente lo mismo.

A mi me parece que ambos son exactamente similares.

Por favor, alguien señale la diferencia entre ellos (si hay)


Voy a describir la diferencia entre ellos en términos de sus versiones de Time , ya que así es como las entiendo mejor.

Tanto auditTime como debounceTime iniciarán inicialmente un temporizador cuando se debounceTime un evento. Ambos esperarán el tiempo dado antes de emitir un evento. La diferencia es que debounceTime restablece el temporizador cuando se produce un nuevo evento, mientras que auditTime no lo hace. auditTime emitirá el evento más reciente después de la cantidad de milisegundos dada, ya sea que esté recibiendo eventos o no. debounceTime esperará un hueco en los eventos. Usted dijo que leyó la documentación, pero solo para volver a verificar encontré this documento particularmente útil.