У меня есть список некоторых пользователей, отображаемых в моем приложении Angular, пользователи хранятся в массиве usersList.users.Я добавил модальное окно для редактирования каждого пользователя, работы по редактированию и данные сохраняются в базе данных, но после закрытия модального окна список пользователей исчезает, и в списке виден только отредактированный пользователь.
Код для модального окна
this.usersService.editUser(this.userId)
.pipe(
finalize(() => {
this.isVisible = false;
this.isOkLoading = false;
})
)
.subscribe(
data => {
this.usersList.users = [data];
},
error => {
this.message.create('error', 'Could not update user');
}
);
модель userList, используемая для отображения пользователей на страницах:
users: User[]; //users per page
count: number; //total count of users in database
hasMore: boolean; //true if there are any users in next page
Проблема в том, что после сохранения отредактированного пользователя и нажатия ОК, модальное окно закрывается ив списке есть только отредактированный пользователь.Как мне обновить только отредактированные пользовательские данные в списке, а также включить в список всех предыдущих пользователей?