ngOnInit()称为从其他组件不刷新的组件时

问题描述 投票:0回答:1

我有一个名为AddPersons和PersonList两个组件。在addPerson的成分附加的人后,我试图刷新PersonList组件。对于我打过电话PersonList组件从addPerson的的ngOnInit()。

我得到的PersonList更新的数据,但名单没有在HTML得到更新。

加人-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);
    });
}

人名单,component.ts:

ngOnInit(): void
{
  this.populateGrid();
}
angular modal-dialog ngoninit
1个回答
0
投票
  1. 有你的控制器的结束语法错误。意外“”
  2. 而不是调用通过onOnit另一个页面组件的()尝试

“this.router.navigate([ 'URL', 'PARAMS']);”

© www.soinside.com 2019 - 2024. All rights reserved.