menu-usuario-pantoja
Version:
Prueba Javascript
20 lines (18 loc) • 694 B
JavaScript
const {from, of} = require('rxjs');
const {mergeMap} = require('rxjs/operators')
const operacionesPromesas = require('./operacionesPromesas');
module.exports = (numero1, numero2) => from(operacionesPromesas.sumar(numero1,numero2)).pipe(
mergeMap((resultadoSuma) => {
return operacionesPromesas.restar(resultadoSuma,2)
}),
mergeMap((resultadoResta) => {
return operacionesPromesas.multiplicar(resultadoResta,2)
}),
mergeMap((resultadoSuma) => {
return operacionesPromesas.dividir(resultadoSuma,2)
})
) .subscribe((respuestaFinal) =>{
console.log('La respuesta es:', respuestaFinal);
}, error => {
console.log('Error:', error.mensaje);
})