@@ -2,7 +2,7 @@ import { BrowserModule } from '@angular/platform-browser';
22import { NgModule } from '@angular/core' ;
33import { AppComponent } from './app.component' ;
44import { AppareilComponent } from './appareil/appareil.component' ;
5- import { FormsModule } from '@angular/forms' ;
5+ import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
66import { AppareilService } from './services/appareil.service' ;
77import { AuthComponent } from './auth/auth.component' ;
88import { AppareilViewComponent } from './appareil-view/appareil-view.component' ;
@@ -11,10 +11,17 @@ import { AuthService } from './services/auth.service';
1111import { SingleAppareilComponent } from './single-appareil/single-appareil.component' ;
1212import { FourOhFourComponent } from './four-oh-four/four-oh-four.component' ;
1313import { AuthGuard } from './services/auth-guard.service' ;
14+ import { EditAppareilComponent } from './edit-appareil/edit-appareil.component' ;
15+ import { UserService } from './services/user.service' ;
16+ import { UserListComponent } from './user-list/user-list.component' ;
17+ import { NewUserComponent } from './new-user/new-user.component' ;
1418
1519const appRoutes : Routes = [
1620 { path : 'appareils' , canActivate : [ AuthGuard ] , component : AppareilViewComponent } ,
1721 { path : 'appareils/:id' , canActivate : [ AuthGuard ] , component : SingleAppareilComponent } ,
22+ { path : 'edit' , canActivate : [ AuthGuard ] , component : EditAppareilComponent } ,
23+ { path : 'users' , /*canActivate: [AuthGuard],*/ component : UserListComponent } ,
24+ { path : 'new-user' , /*canActivate: [AuthGuard],*/ component : NewUserComponent } ,
1825 { path : 'auth' , component : AuthComponent } ,
1926 { path : '' , component : AuthComponent } ,
2027 { path : 'not-found' , component : FourOhFourComponent } ,
@@ -28,17 +35,22 @@ const appRoutes: Routes = [
2835 AuthComponent ,
2936 AppareilViewComponent ,
3037 SingleAppareilComponent ,
31- FourOhFourComponent
38+ FourOhFourComponent ,
39+ EditAppareilComponent ,
40+ UserListComponent ,
41+ NewUserComponent
3242 ] ,
3343 imports : [
3444 BrowserModule ,
3545 FormsModule ,
46+ ReactiveFormsModule ,
3647 RouterModule . forRoot ( appRoutes )
3748 ] ,
3849 providers : [
3950 AppareilService ,
4051 AuthService ,
41- AuthGuard
52+ AuthGuard ,
53+ UserService
4254 ] ,
4355 bootstrap : [ AppComponent ]
4456} )
0 commit comments