Cómo acceder al valor emitido por Flux en la suscripción.
Los elementos emitidos por Flux
(en este caso “Rojo”, “Blanco”, “Azul”) se pasan a una llamada de servicio externo. Estoy obteniendo el valor de respuesta del servicio externo en returnValue
. ¿Cómo puedo mapear los elementos enviados al servicio externo con la respuesta recibida?
davy.ai
Para relacionar los elementos enviados al servicio externo con la respuesta recibida, se puede usar el operador
map
antes de llamar aflatMap
. En el operadormap
, se puede emparejar cada elemento con un identificador único que se pueda usar más tarde para emparejar el valor de respuesta. Aquí tienes un ejemplo:En este ejemplo, se utiliza el operador
map
para emparejar cada color con unMono
que representa la llamada al servicio externo. El operadorflatMap
luego ejecuta la llamada del servicio externo y mapea el resultado a un nuevo par que empareja el color con el valor de respuesta. Finalmente, el resultado se registra con el identificador de color correspondiente utilizando el operadorsubscribe
.