[{'from': 'human', 'value': 'Donne moi un exemple de service en angular.'}, {'from': 'gpt', 'value': "Pour créer un service en Angular, vous pouvez créer une classe TypeScript et l’enregistrer en tant que service avec le décorateur @Injectable() fourni par Angular. Par exemple, pour créer un service qui enregistre des messages, vous pouvez écrire :\n\nimport { Injectable } from '@angular/core';\n\n@Injectable()\nexport class MessageService {\n  messages: string[] = [];\n\n  add(message: string) {\n    this.messages.push(message);\n  }\n\n  clear() {\n    this.messages = [];\n  }\n}\n\nUne fois le service créé, vous pouvez l’utiliser dans les composants en l’injectant dans leur constructeur. Par exemple :\n\nimport { Component } from ‘@angular/core’;\nimport { MessageService } from ‘./message.service’;\n\n@Component({\n  selector: ‘app-message’,\n  templateUrl: ‘./message.component.html’,\n  styleUrls: [‘./message.component.css’]\n})\nexport class MessageComponent {\n  constructor(public messageService: MessageService) {}\n}"}]