Skip to content

Commit b817c96

Browse files
committed
refactor: update routing to the new standalone API
1 parent 9a5b73b commit b817c96

File tree

9 files changed

+24
-79
lines changed

9 files changed

+24
-79
lines changed

src/app/app-routing.module.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/app/app.config.ts

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
import { ApplicationConfig, importProvidersFrom } from '@angular/core';
22
import { provideClientHydration } from '@angular/platform-browser';
3-
import { AppRoutingModule, routes } from './app-routing.module';
3+
import { routes } from './app.routes';
44
import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
55
import { translateBrowserLoaderFactory } from './core/utils/translate-browser.loader';
66
import { HttpClient, provideHttpClient } from '@angular/common/http';
77
import { LocalizeParser, LocalizeRouterModule, LocalizeRouterSettings } from '@gilsdav/ngx-translate-router';
88
import { localizeBrowserLoaderFactory } from './core/utils/localize-browser.loader';
99
import { Location } from '@angular/common';
1010
import { provideAnimations } from '@angular/platform-browser/animations';
11+
import { provideRouter, withDisabledInitialNavigation } from '@angular/router';
1112

1213
export const appConfig: ApplicationConfig = {
1314
providers: [
15+
provideRouter(routes, withDisabledInitialNavigation()),
1416
provideClientHydration(),
15-
importProvidersFrom(AppRoutingModule, TranslateModule.forRoot({
16-
defaultLanguage: 'en',
17-
loader: {
18-
provide: TranslateLoader,
19-
useFactory: translateBrowserLoaderFactory,
20-
deps: [HttpClient],
21-
},
22-
}), LocalizeRouterModule.forRoot(routes, {
23-
parser: {
24-
provide: LocalizeParser,
25-
useFactory: localizeBrowserLoaderFactory,
17+
importProvidersFrom(
18+
TranslateModule.forRoot({
19+
defaultLanguage: 'en',
20+
loader: {
21+
provide: TranslateLoader,
22+
useFactory: translateBrowserLoaderFactory,
23+
deps: [HttpClient],
24+
},
25+
}), LocalizeRouterModule.forRoot(routes, {
26+
parser: {
27+
provide: LocalizeParser,
28+
useFactory: localizeBrowserLoaderFactory,
2629
deps: [TranslateService, Location, LocalizeRouterSettings, HttpClient],
2730
},
2831
initialNavigation: true,

src/app/app.routes.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { Routes } from '@angular/router';
2+
3+
export const routes: Routes = [
4+
{path: '', redirectTo: 'home', pathMatch: 'full'},
5+
{path: 'home', loadComponent: () => import('./home/home.component')},
6+
{path: 'feature', loadComponent: () => import('./feature/feature.component')},
7+
];

src/app/feature/feature-routing.module.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/app/feature/feature.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ import { TranslateModule } from '@ngx-translate/core';
88
standalone: true,
99
imports: [TranslateModule],
1010
})
11-
export class FeatureComponent {
11+
export default class FeatureComponent {
1212
}

src/app/feature/feature.module.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/app/home/home-routing.module.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/app/home/home.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ import { TranslateModule } from '@ngx-translate/core';
88
standalone: true,
99
imports: [TranslateModule],
1010
})
11-
export class HomeComponent {
11+
export default class HomeComponent {
1212
}

src/app/home/home.module.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)