У меня есть два компонента с именами AddPersons и PersonList.После добавления человека в компонент AddPerson я пытаюсь обновить компонент PersonList.Для этого я попытался вызвать ngOnInit () компонента PersonList из AddPerson.
Я получаю обновленные данные в 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);
});
}
person-list-component.ts:
ngOnInit(): void
{
this.populateGrid();
}