Skip to content

Commit e89f596

Browse files
committed
refactor: migrate to standalone components
1 parent 50fda36 commit e89f596

4 files changed

Lines changed: 14 additions & 12 deletions

File tree

complete-application/src/app/account-page/account-page.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import { Component } from '@angular/core';
2+
import {CommonModule} from "@angular/common";
23

34
@Component({
45
selector: 'app-account-page',
6+
standalone: true,
7+
imports: [CommonModule],
58
templateUrl: './account-page.component.html',
69
styleUrls: ['./account-page.component.css']
710
})

complete-application/src/app/app.module.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,24 @@ import {NgModule} from '@angular/core';
22
import {BrowserModule} from '@angular/platform-browser';
33
import {AppComponent} from './app.component';
44
import {RouterModule} from "@angular/router";
5-
import {HomePageComponent} from './home-page/home-page.component';
6-
import {FormsModule} from "@angular/forms";
75
//tag::importAngularSDK[]
86
import {FusionAuthModule} from "@fusionauth/angular-sdk";
97
//end::importAngularSDK[]
10-
import {AccountPageComponent} from './account-page/account-page.component';
11-
import {MakeChangePageComponent} from './make-change-page/make-change-page.component';
128
//tag::importAuthGuard[]
139
import {authGuard} from "./auth-guard";
1410
//end::importAuthGuard[]
1511

1612
@NgModule({
1713
declarations: [
18-
AppComponent,
19-
HomePageComponent,
20-
AccountPageComponent,
21-
MakeChangePageComponent
14+
AppComponent
2215
],
2316
imports: [
2417
BrowserModule,
25-
FormsModule,
2618
//tag::routerConfiguration[]
2719
RouterModule.forRoot([
28-
{path: '', component: HomePageComponent, canActivate: [authGuard(false, '/account')]},
29-
{path: 'account', component: AccountPageComponent, canActivate: [authGuard(true, '/')]},
30-
{path: 'make-change', component: MakeChangePageComponent, canActivate: [authGuard(true, '/')]},
20+
{path: '', loadComponent: () => import('./home-page/home-page.component').then(m => m.HomePageComponent), canActivate: [authGuard(false, '/account')]},
21+
{path: 'account', loadComponent: () => import('./account-page/account-page.component').then(m => m.AccountPageComponent), canActivate: [authGuard(true, '/')]},
22+
{path: 'make-change', loadComponent: () => import('./make-change-page/make-change-page.component').then(m => m.MakeChangePageComponent), canActivate: [authGuard(true, '/')]},
3123
]),
3224
//end::routerConfiguration[]
3325
//tag::fusionAuthModuleConfiguration[]

complete-application/src/app/home-page/home-page.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import {Component, inject} from '@angular/core';
22
import {FusionAuthService} from "@fusionauth/angular-sdk";
3+
import {CommonModule} from "@angular/common";
34

45
@Component({
56
selector: 'app-home-page',
7+
standalone: true,
8+
imports: [CommonModule],
69
templateUrl: './home-page.component.html',
710
styleUrls: ['./home-page.component.css']
811
})

complete-application/src/app/make-change-page/make-change-page.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import { Component } from '@angular/core';
2+
import {CommonModule} from "@angular/common";
3+
import {FormsModule} from "@angular/forms";
24

35
@Component({
46
selector: 'app-make-change-page',
7+
standalone: true,
8+
imports: [CommonModule, FormsModule],
59
templateUrl: './make-change-page.component.html',
610
styleUrls: ['./make-change-page.component.css']
711
})

0 commit comments

Comments
 (0)