I'm developing a crud application on members in a library and I want to perform the delete operation but it does not work. Please help me to solve this issue.
Rest API
@DeleteMapping("/members")
public Member delete(@RequestBody Member member){
repository.delete(member);
return member;
}
As for the REST Api it's working finely, I checked it using Postman.
Http service.ts
export class Member{
constructor(
public id:string,
public name:string,
public fBook:Book,
public contact:string,
){
}
}
export class Book{
constructor(
public author:string,
public name:string,
public year:string
){
}
}
export class HttpClientService {
constructor(
private httpClient: HttpClient
) { }
private url= 'http://localhost:8080/members';
deltMem(member: Member){
return this.httpClient.delete<Member>(this.url);
}
}
deltecomp.ts
export class DeleteComponent implements OnInit {
members: Member[];
constructor(
private httpClientService: HttpClientService
) { }
deleteMember(members:Member){
this.httpClientService.deltMem(members).subscribe(
res => {
console.log(res);
}
)
}}