Académique Documents
Professionnel Documents
Culture Documents
Atelier n°7 :
Les services dans Angular
Objectifs :
Créer un service
Injecter un service dans un composant
Manipuler le service HttpClient
Exercice1 :
1- Créer un composant appelé TodoListComponent
2- Créez un modèle de données appelé todo commoe suit :
export class todo{
userId:number;
id:number;
title:string;
completed:boolean;
}
3- Définissez au niveau de ce composant une propriété listTodo :todo[] que vous lui
affectez la valeur suivante au niveau de la méthode ngOnInit()
this.todolist=[
{"userId": 1, "id": 1, "title": "delectus aut autem", "completed":
false},
{"userId": 1, "id": 2, "title": "quis ut nam facilis et officia
qui", "completed": false},
{"userId": 1, "id": 3, "title": "fugiat veniam minus", "completed":
false},
{"userId": 1, "id": 4, "title": "quo adipisci enim quam ut ab",
"completed": true}];
1
10- Créer un composant appelé UsersComponent
11- Créez un modèle de données appelé Utilisateur comme suit :
export class Utilisateur{
id:number;
name:string;
username:string;
email:string
}
Exercice 2 :
1- Créez un service appelé TodoService
4- Faire la même chose pour récupérer la liste des utilisateurs à partir de l’url
https://jsonplaceholder.typicode.com/users
Créez pour ceci un service UserService et une méthode getUsers()
5- Ajouter un lien devant chaque utilisateur appelé « voir todo ». En cliquant sur ce lien
les informations de l’utilisateur du todo en question sont affichées.
RQ : vous pouvez récupérez les informations d’un utilisateur dont l’id = 1 en utilisant
l’api : https://jsonplaceholder.typicode.com/todos?userId=1