En el src\app\data.services.ts:
updateEmpleado(indice:number,empleadoAux:Empleado) {
let url = 'https://pruebaclientes-a8fab-default-rtdb.europe-west1.firebasedatabase.app/datos/'+indice+'.json';
this.httpClient.put(url,empleadoAux).subscribe({
next: (v) => console.log('Se ha actualizado ' + v),
error: (e) => console.log('Error' + e),
});
}
En el ts del servicio:
updateEmpleado(indice:number,empleadoAux:Empleado) {
this.arrEmpleados[indice] = empleadoAux;
// actualizarlo en la BBDD
this.dataService.updateEmpleado(indice,empleadoAux);
}
Y ya desde el ts del componente:
...
this.servicioDosAux.updateEmpleado(this.indice,empleadoAux);
...
BORRAR
En el src\app\data.services.ts:
deleteEmpleadoBD(indice:number) {
let url = 'https://pruebaclientes-a8fab-default-rtdb.europe-west1.firebasedatabase.app/datos/'+indice+'.json';
this.httpClient.delete(url).subscribe({
next: (v) => console.log('Se ha borrado ' + v),
error: (e) => console.log('Error' + e),
});
}
En el ts del servicio:
deleteEmpleado(indice:number) {
this.arrEmpleados.splice(indice,1);
// borrarlo de la BBDD
this.dataService.deleteEmpleadoBD(indice);
if (this.arrEmpleados!=null) {
this.dataService.storeEmpleados(this.arrEmpleados);
}
}
Y ya desde el ts del componente:
...
this.servicioDosAux.deleteEmpleado(this.indice);
...

No hay comentarios:
Publicar un comentario