es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tomar elementos del observable cuando otro observable es verdadero.

¿Cómo puedo controlar qué elementos se envían a través de un observable a dependiendo de los valores (booleanos) de otro observable b?

Es decir, los elementos en a se envían solo si el último elemento emitido por b es verdadero.

La secuencia observable b debería actuar como un filtro de paso.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede usar el operador de filtro para filtrar los elementos emitidos por a basado en los valores booleanos emitidos por b.

    Por ejemplo, si desea filtrar los elementos emitidos por a basado en el último valor booleano emitido por b, puede utilizar el siguiente código:

    javascript
    a.withLatestFrom(b)
    .filter(x => x[1])
    .map(x => x[0])

Comments are closed.