【发布时间】:2017-07-24 19:09:00
【问题描述】:
所以我有一个用户列表组件和一个用户详细信息组件。
用户列表组件有一个 md 表,列出了所有注册的用户。用户可以点击一个按钮来查看相应实体的详细信息。
编辑 Name 属性并保存(例如)后,用户详细信息重定向到用户列表组件。但是 md-table 显示的是旧信息。
如何在像这种情况下在另一个组件中编辑实体后触发 md-table 刷新?
这是我的用户列表组件:
export class UserListComponent implements OnInit {
tableDisplayedColumns: string[] = ['userName', 'email', 'options'];
userDataSource: UserDataSource;
constructor(private _userService: UserService, private _router: Router) { }
ngOnInit(): void {
this.userDataSource = new UserDataSource(this._userService);
}}
class UserDataSource extends DataSource<UserVModel> {
constructor(private _userService: UserService) {
super();
}
connect(): Observable<UserVModel[]> {
return this._userService.getAllUsers();
}
disconnect(): void { }}
【问题讨论】: