#16: 🎁 Ajouter des items avec le service
Améliorons notre service en ajoutant plus de fonctionnalités qui seront utilisées par nos composants. Tout d'abord, nous allons implémenter l'ajout d'un élément à la liste.
Ajouter un élément
Ajoutons une nouvelle méthode au service, appelée addItem, comme ceci:
addItem(item: TodoItem): void {
this.todoList.push(item);
}Maintenant nous pouvons changer notre composant list-manager pour appeler la méthode addItem directement depuis le service:
addItem(title: string): void {
this.todoListService.addItem({ title });
}Notez que la méthode du service attend l'élément entier, tandis que la méthode du composant n'attend que le titre et construit l'élément (vous pouvez décider de laisser le service construire l'élément à partir du titre).
Il peut y avoir une logique supplémentaire lors de l'appel de ces méthodes, par exemple enregistrer les modifications dans une base de données (que nous implémenterons plus tard).
Une meilleure façon de gérer les données est d'utiliser des objets immuables, mais c'est un sujet plus vaste que nous ne pouvons couvrir dans ce tutoriel pour le moment.
Last updated