Umapathi Chowdary:
Menüpunkte angezeigt werden unter Code geschrieben wird. Es wirft actionIcon.items nicht definiert Fehler
private mergeMenusIcons(actionMenus: ActionMenus[], overrides: ActionMenus[]): ActionMenus[] {
const mergedIcon = [ ...actionMenus ];
overrides.forEach(override => {
const { scope, menus } = override;
const found = mergedIcon.find(m => m.scope === scope);
if (found) {
menus.forEach(menu => {
const actionIcon = found.menus.find(a => a.actionName === menu.actionName);
if (actionIcon) {
actionIcon.items.push(...menu.items);
} else {
found.menus.push(menu);
}
});
} else {
mergedIcon.push(override);
}
});
return mergedIcon;
}
Sajeetharan:
Initialisieren Sie die Element-Array, bevor Sie Elemente hinzufügen,
if (actionIcon) {
actionIcon.items =[];
actionIcon.items.push(...menu.items);
}