Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除项目后刷新角度组件_Javascript_Angular - Fatal编程技术网

Javascript 删除项目后刷新角度组件

Javascript 删除项目后刷新角度组件,javascript,angular,Javascript,Angular,在删除表中的一个联系人后,我想刷新我的联系人列表页面,但它不起作用,知道吗? 这是contact.component.ts文件中的联系人列表 Swal.fire({ title: 'Voulez-vous supprimer ce contact?', icon: 'warning', showCancelButton: true, confirmButtonText: 'Supprimer!', cancelButtonText: 'Annuler'

在删除表中的一个联系人后,我想刷新我的联系人列表页面,但它不起作用,知道吗? 这是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,但它不起作用

您应该试试

Swal.fire('Effectué!','Le contact a été supprimé.','success').then(() => location.reload())
你应该试试

Swal.fire('Effectué!','Le contact a été supprimé.','success').then(() => location.reload())

您是否真的需要整个页面,或者只是刷新列表以反映已删除的项目?请尝试在删除后更新数据源。然后它将自动呈现更改您是否真的需要整个页面,或者可能只是刷新列表以反映已删除的项目?请尝试在删除后更新数据源。然后它将自动呈现更改