<s>[INST] Donne moi un exemple de service en angular. [/INST] 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 :

import { Injectable } from '@angular/core';

@Injectable()
export class MessageService {
  messages: string[] = [];

  add(message: string) {
    this.messages.push(message);
  }

  clear() {
    this.messages = [];
  }
}

Une fois le service créé, vous pouvez l’utiliser dans les composants en l’injectant dans leur constructeur. Par exemple :

import { Component } from ‘@angular/core’;
import { MessageService } from ‘./message.service’;

@Component({
  selector: ‘app-message’,
  templateUrl: ‘./message.component.html’,
  styleUrls: [‘./message.component.css’]
})
export class MessageComponent {
  constructor(public messageService: MessageService) {}
} </s>