#angular
#угловой
Вопрос:
У меня есть таблица пользователей, которую я получаю из API, когда я удаляю пользователя, таблица не меняется, пока я не перезагрузлю страницу
обслуживание пользователей
getUsers(): Observablelt;anygt; { return this._HttpClient.get(`http://localhost:1234/hebaback/public/api/customers`); } deleteUser(id: any): Observablelt;anygt; { return this._HttpClient.get(`http://localhost:1234/hebaback/public/api/customers-delete-${id}`); }
компонент «пользователи»
users: any; constructor(public _UsersService: UsersService) { _UsersService.getUsers().subscribe((data) =gt; { this.users = data; this.dtTrigger.next(); }, (error) =gt; { console.log(error) }); } delete(id: any) { this._UsersService.deleteUser(id).subscribe(data =gt; { console.log(data); }); }
Ответ №1:
Вам также необходимо удалить удаленного пользователя из users
массива:
delete(id: any) { this._UsersService.deleteUser(id).subscribe(data =gt; { console.log(data); this.users = this.users.filter((user) =gt; user.id !== id); });