Agrega mas características al servicio
En esta capítulo vamos a mejorar nuestro servicio agregando nuevas características.
Primero, vamos a abrir nuestro archivo de servicio, el cual está en app/todo-list.service.ts
Aquí vamos a agregar una nueva función al servicio llamada addItem
, así:
addItem(item): void {
this.todoList.push(item);
}
Esto nos permitirá llamar a la misma función desde cualquier lugar en la aplicación, además de hacerlo mas fácil de mantener.
Y ahora vamos a cambiar nuestro código en app/list-manager/list-manager.component.ts
para llamar la función addItem
directamente desde el servicio así:
addItem(item): void {
this.todoListService.addItem(item);
}
- Puede haber lógica adiciona cuando llamamos a estos métodos, por ejemplo, guardando los cambios en la base de datos (lo implementaremos después)
- Una mejor manera de manejar la información es usando objetos inmutables, entonces no hay enlace - las referencias cambiarán (pero no vamos a implementar redux en este tutorial por el momento).