我有两个名为 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();
}