#javascript #angular
#javascript #угловой
Вопрос:
Я хочу обновить свою страницу списка контактов после удаления одного контакта в таблице, но это не работает, есть идеи? Это список контактов в файле contact.component.ts
Swal.fire({
title: 'Voulez-vous supprimer ce contact?',
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'Supprimer!',
cancelButtonText: 'Annuler'
}).then((result) => {
if (result.value) {
return this.contactsService.deleteContact(id).subscribe(data => {
Swal.fire(
'Effectué!',
'Le contact a été supprimé.',
'success'
)
location.reload();
},error => {
console.log("Erreur lors de la suppression du contact : ",error);
});
} else if (result.dismiss === Swal.DismissReason.cancel) {
Swal.fire(
'Cancelled',
'Your imaginary file is safe :)',
'error'
)
}
})
}
Я использую location.reload, но он не работает
Комментарии:
1. Вам действительно нужна вся страница или, может быть, просто обновить список, чтобы отразить удаленный элемент?
2. попробуйте обновить источник данных после его удаления. затем он будет автоматически отображать изменения
Ответ №1:
Вы должны попробовать
Swal.fire('Effectué!','Le contact a été supprimé.','success').then(() => location.reload())
Ответ №2:
// Import these
import { Inject } from '@angular/core';
import { DOCUMENT } from '@angular/common';
// Add constructor (If not already added)
constructor(@Inject(DOCUMENT) private document: Document){ }
// Add the following line where you want to reload the page
this.document.location.reload();