из приведенного ниже кода я понял, что вы пытаетесь удалить отель, но не передаете его в функцию удаления, поскольку в ней есть список отелей, и вы пытаетесь удалить один отель, который не был добавлен в функцию из-за который он показывает undefined
<ul><li *ngFor="let hotel of hotels">
<span>
<a class="btn" (click)="deleteHotel()">
Hotel ID :{{hotel.ID}} Hotel Name : {{hotel.hotelName}}
</a>
</span>
</li></ul>
deleteHotel (): void {
}
вместо этого используйте ниже код
<ul><li *ngFor="let hotel of hotels">
<span>
<a class="btn" (click)="deleteHotel(hotel)">
Hotel ID :{{hotel.ID}} Hotel Name : {{hotel.hotelName}}
</a>
</span>
</li></ul>
deleteHotel(hotel): void {
if (hotel.ID === 0) {
// Don't delete, it was never saved.
this.onSaveComplete();
} else {
if (confirm(`Really delete the Hotel: ${hotel.hotelName}?`)) {
this.hs.deleteHotel(hotel.ID)
.subscribe(
() => this.onSaveComplete()
);
}
}
}