UNPKG

menu-usuario-pantoja

Version:

Prueba Javascript

72 lines (52 loc) 1.97 kB
const {from, of} = require('rxjs'); const operacionesPromesas = require('./operacionesPromesas') const sumaObservable= (numero1,numero2) => { const suma$ = from(operacionesPromesas.sumar(numero1,numero2)).subscribe((resultado)=>{ console.log('La respuesta es:', resultado); }, error => { console.log('Error', error.mensaje); }); }; const restaObservable= (numero1,numero2) => { const suma$ = from(operacionesPromesas.restar(numero1,numero2)).subscribe((resultado)=>{ console.log('La respuesta es:', resultado); }, error => { console.log('Error', error.mensaje); }); }; const multiplicacionObservable= (numero1,numero2) => { const suma$ = from(operacionesPromesas.multiplicar(numero1,numero2)).subscribe((resultado)=>{ console.log('La respuesta es:', resultado); }, error => { console.log('Error', error.mensaje); }); }; const divisionObservable= (numero1,numero2) => { const suma$ = from(operacionesPromesas.dividir(numero1,numero2)).subscribe((resultado)=>{ console.log('La respuesta es:', resultado); }, error => { console.log('Error', error.mensaje); }); }; const operaciones = { sumar : sumaObservable , restar: restaObservable, multiplicar : multiplicacionObservable, dividir: divisionObservable }; // module.exports.ejecutarOperacion = async (operacion, numero1, numero2)=>{ // const resultado = await operaciones[operacion](numero1,numero2); // console.log(resultado); // }; module.exports.ejecutarOperacion = (operacion, numero1, numero2)=>{ operaciones[operacion](numero1,numero2); }; // const ejecutarOperacion = (operacion, numero1, numero2)=>{ // operaciones[operacion](numero1,numero2); // // }; // const ejecutarOperacion = async (operacion, numero1, numero2)=>{ // const s = await operacion(numero1,numero2); // console.log(s); // }; // ejecutarOperacion(operaciones['sumar'], 2,3);