oscrs-promesas
Version:
funciones con promesas para crear, buscar , buscar-crear y eliminar un usuario
20 lines (18 loc) • 793 B
JavaScript
module.exports = (arregloUsuarios, usuarioAEliminar='')=>{
const metodos= require('./paquetes')
return new Promise ((resolve, reject)=>{
metodos.buscarUsuario(arregloUsuarios, usuarioAEliminar).then(resultadoPromesaBuscar =>{
arregloUsuarios.splice(resultadoPromesaBuscar.posicionUsuario, 1)
resolve({
mensaje: `el usuario ${usuarioAEliminar} fue eliminado`,
arregloConUsuarioEliminado: arregloUsuarios
})
})
.catch(resultadoCatchBuscar=>{
reject({
mensaje: `${resultadoCatchBuscar.mensaje} por lo que no puede ser eliminado`,
arregloConUsuarioEliminado: resultadoCatchBuscar.arregloUsuarios
})
})
})
}