UNPKG

menu-usuario-pantoja

Version:

Prueba Javascript

33 lines (31 loc) 1.19 kB
const archivo = require('./gestionDeArchivos'); const {of,from} = require('rxjs'); const {filter} = require('rxjs/operators'); module.exports = async (esActivo) =>{ const usuariosString = await archivo.leer('datos.json', 'UTF-8'); const usuarios = JSON.parse(usuariosString.informacion); const nombreArchivo =(esActivo)?'estudiantes-activos.txt':'estudiantes-inactivos.txt'; from(usuarios).pipe( filter((usuario)=>{ return usuario.isActive === esActivo; }) ).subscribe((datosAEscribir)=>{ archivo.escribir(nombreArchivo, JSON.stringify(datosAEscribir,null,2)); }); }; // const probar = async (esActivo) =>{ // // const usuariosString = await archivo.leer('datos.json', 'UTF-8'); // const usuarios = JSON.parse(usuariosString.informacion); // const nombreArchivo =(esActivo)?'estudiantes-activos.txt':'estudiantes-inactivos.txt'; // from(usuarios).pipe( // filter((usuario)=>{ // return usuario.isActive === esActivo; // }) // ).subscribe((datosAEscribir)=>{ // archivo.escribir(nombreArchivo, JSON.stringify(datosAEscribir,null,2)); // }); // // }; // // probar(true);