Estoy consumiendo una API en la que registro un callback que ocurre frecuentemente.
function myCallback(event) {
// hacer cosas con el evento, algo computacionalmente intenso
}
const algo = createSomething({
onSomethingHappened: myCallback
})
Me gustaría limitar la frecuencia con la que este callback se dispara, probablemente usando throttle. Este proyecto utiliza Angular que incluye rx. ¿Cómo puedo adaptar mi código para que myCallback
se limite a 300ms usando rx?
Tengo entendimiento básico de cómo funcionan los observables pero ha sido un poco confuso descifrar cómo la interfaz del callback se convertiría a una interfaz observable.
(editado a medida que lleguen respuestas)