Data fetched and assigned to an array is not displayed in ag-grid-angular component:
Angular component:
columnDefs = [
{ headerName: 'Id', field: 'id' },
{ headerName: 'Name', field: 'name' },
{ headerName: 'Login', field: 'login' },
{ headerName: 'Email', field: 'email' },
{ headerName: 'Role', field: 'role' },
{ headerName: 'Department', field: 'department' },
];
rowData = Array();
ngOnInit(): void {
this.apiService.getAllUsers().subscribe(users => {
users.forEach(user => {
const item = {
'id': user.id,
'name': user.name,
'login': user.login,
'email': user.email,
'role': user.role,
'department': user.department
};
this.rowData.push(item)
}, err => {
this.errorMessage = err;
})
});
console.log(this.rowData);
}
Html:
<ag-grid-angular
[columnDefs]="columnDefs"
[rowData]="rowData"
class = "ag-theme-balham standard-grid">
</ag-grid-angular>
grid:
Array data printed in console:
Besides it, there are no other errors

