Skip to content

Commit 0fb6440

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

File tree

8 files changed

+20
-75
lines changed

8 files changed

+20
-75
lines changed

src/app/app-routing.module.ts

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
1-
import { NgModule } from '@angular/core';
2-
import { RouterModule, Routes } from '@angular/router';
1+
import { Routes } from '@angular/router';
32

43
export const routes: Routes = [
54
{path: '', redirectTo: 'home', pathMatch: 'full'},
6-
{path: 'home', loadChildren: () => import('./home/home.module').then(m => m.HomeModule)},
7-
{path: 'feature', loadChildren: () => import('./feature/feature.module').then(m => m.FeatureModule)},
5+
{path: 'home', loadComponent: () => import('./home/home.component')},
6+
{path: 'feature', loadComponent: () => import('./feature/feature.component')},
87
];
9-
10-
@NgModule({
11-
imports: [RouterModule.forRoot(routes, {
12-
initialNavigation: 'disabled',
13-
})],
14-
exports: [RouterModule],
15-
})
16-
export class AppRoutingModule {
17-
}

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-routing.module';
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/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)