0

我有两个名为 AddPersons 和 PersonList 的组件。在 AddPerson 组件中添加一个人后,我正在尝试刷新 PersonList 组件。为此,我尝试从 AddPerson 调用 PersonList 组件的 ngOnInit()。

我在 PersonList 中获取更新的数据,但列表没有在 html 中更新。

add-person-component.ts:

constructor(private personService: PersonService, private compPersonList: PersonListComponent, ) { }



onAddPerson(): void {

var modalContainer = "#add-person";

this.personService
  .addPersons(this.name, this.age)
  .subscribe(
    response => {
      if (response === true) {
        this.compPersonList.ngOnInit();
        $(modalContainer).modal('hide');

      }
    },
    error => {
      this.errorDetails = this.errorHandlingService.getErrorModel(error);
    });
}

人员列表组件.ts:

ngOnInit(): void
{
  this.populateGrid();
}
4

1 回答 1

0
  1. 控制器末尾有语法错误。意外的','
  2. 而不是通过 onOnit() 调用另一个页面组件尝试

" this.router.navigate(['URL','Params']); "

于 2019-02-05T08:13:23.077 回答