如何在从其他组件添加新客户端后刷新数据表

时间:2018-06-04 11:43:11

标签: c# angular angular-material angular5

  addClient(client: IClients) {
    this.dialogRef = this.dialog.open(NewClientComponent, {
      height: '700px',
      width: '800px',
      panelClass: 'contact-form-dialog',
      data: {
        client: client,
        action: 'new'
      }
    });
  }

NewClientComponent
 addClient(client: Client) {

    this.apiService.addClient(client).subscribe();
    this.dialogRef.close();
    this.load();
  }

  load() {
    this.apiService.Client().subscribe(results => {
      this.dataSource = new MatTableDataSource(results);
    });
  }

在加载函数中我重新加载客户端的数据表,在我的控制台中加载刷新我的数据但是在数据表的视图中不刷新,视图在另一个具有相同数据源的组件中。我使用角度材料数据表。

0 个答案:

没有答案