typescript - Varför kan Grid- och Column-API:erna vara undefined eller null under gridReady-händelsen?
Jag uppgraderar för närvarande ag-Grid från v18 till v19.
En sak som jag lade märke till är att på gridReady-händelsen garanteras det att Grid- och Column-API:erna är tillgängliga. Detta verkar logiskt för mig eftersom när ag-Grid har slutfört sin initialisering kan det tillhandahålla API:erna för användning.
När jag uppgraderade förändrades typningen så att under gridReady-händelsen kan dessa API:er saknas.
Version 18:
interface AgGridEvent extends AgEvent {
api: GridApi;
columnApi: ColumnApi;
}
Version 19:
interface AgGridEvent extends AgEvent {
api: GridApi | null | undefined;
columnApi: ColumnApi | null | undefined;
}
Vad betyder det att dessa API:er kan saknas under den här händelsen? Vilken situation kan uppstå som inte kommer att tillhandahålla dessa API:er vid gridReady?
Tack.