Melhores práticas e código de amostra
É possível seguir as melhores práticas e consultar o código de amostra nesta seção ao customizar o aplicativo.
Inclua as 2 propriedades estáticas a seguir no arquivo store-customization-impl.ts sem alterar seus modificadores de acesso padrão.. Falhar em fazer isso resultaria em falha de compilação de arquivos de customização Quaisquer novas propriedades incluídas em store-customization-impl.ts seriam ignoradas..
Um arquivo store-customization-impl.ts de amostra é o seguinte:static featureModuleExtensionRoutes: Routes = [];
static extensionPersonaConfigList: IPersonaConfig[] = [];
export class StoreCustomizationImpl extends StoreCustomizationBase {
static featureModuleExtensionRoutes: Routes = [
{
path: 'user',
loadChildren: './../features/user/user.module#UserModule'
}
];
static extensionPersonaConfigList: IPersonaConfig[] = [
{
personaName: 'User_Management',
personaIconClass: 'app-icon-inventory_mgmt_20',
portlets: [
{
portletTitleBundleKey: 'userPortlet.TITLE_UserPortlet',
portletSequenceNumber: 4,
portletComponent: UserComponent,
portletTID: 'userPortlet',
resourceId: 'ISF000003'
}
]
}
];
}Nota: Qualquer mudança em store-customization-impl.ts requer uma reinicialização do servidor..