/*------------------------------mise à jr------------------*/
updateUser(id: number, name: string, email: string): Observable<User> {
return this.http.put<User>(
`${this.api}/${id}`,
{ name, email },
{ headers: { 'Content-Type': 'application/json' } }
);
}
}
Cette méthode envoie une requête HTTP PUT à Symfony, avec :
-
-
l’adresse /api/users/{id},
les nouvelles valeurs à enregistrer (name et email).
b) Intégration dans le composant
Dans le composant Angular (user-form.component.ts ou user-list.component.ts), on ajoute la
logique suivante :
// src/app/components/user-form/user-form.component.ts
import { Component, OnInit } from '@angular/core';
import { ReactiveFormsModule, FormBuilder, FormGroup } from '@angular/forms';
import { UserService, User } from '../../services/user.service';
import { CommonModule } from '@angular/common';