Remove addInitializeModuleGuard()
In OneCX v6, addInitializeModuleGuard() has been removed. Translations are now handled by TranslationConnectionService.
Update imports and providers
-
Remove the
addInitializeModuleGuard()guard wrapper from router configuration. -
Register routes using
RouterModule.forRoot(routes)andRouterModule.forChild(routes). -
If the module imports
AngularAcceleratorModulefrom@onecx/angular-accelerator, no further changes are required. -
Otherwise, add
provideTranslationConnectionService()from@onecx/angular-utilsto the module’sproviderslist.
|
|
Example
Before
@NgModule({
imports: [
RouterModule.forRoot(addInitializeModuleGuard(routes)),
],
})
export class AppModule {}
After
import { provideTranslationConnectionService } from '@onecx/angular-utils';
@NgModule({
imports: [
RouterModule.forRoot(routes),
],
providers: [
provideTranslationConnectionService(),
],
})
export class AppModule {}