Descripción
El objetivo de este reto es crear un servicio en Angular para administrar una lista de tareas y utilizarlo en un componente para mostrar, agregar y eliminar tareas.
- Crea un servicio para gestionar las tareas llamado
TareaService
, no es necesario que agregues los imports de Angular, solo crea la claseTareaService
con un constructor vacío y sin el decorador@Injectable
. - Dentro del servicio crea un atributo array de tareas llamado
tareas
y un constructor que inicialice el array de tareas vacío. - Crea un método para obtener todas las tareas que se llame
obtenerTareas
y regrese el array de tareas. - Crea un método llamado
crearTarea
que reciba una tarea como parámetro y regrese un mensaje de éxito como "Tarea creada exitosamente". Utiliza el método push de los arrays para agregar la tarea al array de tareas. - Crea un método para eliminar una tarea llamado
eliminarTarea
que reciba el índice de la tarea a eliminar como parámetro. El método debe recibir el índice de la tarea a eliminar y regresar un mensaje de éxito como "Tarea eliminada exitosamente" si el índice es válido o "Tarea no encontrada" si el índice no es válido. Utiliza el método splice de los arrays para eliminar la tarea del array de tareas.
Solución al ejercicio de programación en Angular
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Angular para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Angular
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Angular