首页 > 解决方案 > 在对角度智能表进行任何发布请求后重新加载页面

问题描述

对于角度智能表,我正在通过 http 请求进行 crud 操作。但是在每次 http 调用之后,页面/浏览器都会重新加载。

deleteBook(id: number) {
return this.http.delete(this.baseUrlBooklist + "/" + id);}

onDeleteConfirm(event) {
    const deletedBook = event.data;
    this.bookService.deleteBook(deletedBook.id).subscribe(
      item => {
        console.log(item);
        event.confirm.resolve(event.source.data);
      }
    );
  }

设置:

 delete: {
      confirmDelete: true
    },

html:

<ng2-smart-table
[settings]="settings"
[source]="items"
(createConfirm)="onCreateConfirm($event)"
(deleteConfirm)="onDeleteConfirm($event)"
(editConfirm)="onEditConfirm($event)"></ng2-smart-table>

对于所有 http 请求,页面会重新加载。如果删除自定义事件并且不进行 http 调用,则无需重新加载页面即可工作。

请在这方面帮助我。

标签: angular6ng2-smart-table

解决方案


试试这个,这对我来说很好用。

item => {
        console.log(item);
        event.confirm.resolve();
      }

推荐阅读