Skip to content
Snippets Groups Projects
app.module.ts 1.89 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { NgModule }         from '@angular/core';
    import { BrowserModule }    from '@angular/platform-browser';
    import { RouterModule }     from '@angular/router';
    import { HttpModule }       from '@angular/http';
    import { FormsModule }      from '@angular/forms';
    
    Damien's avatar
    Damien committed
    import { AppComponent }                         from './app.component';
    import { AdministrationComponent }              from './administration.component';
    
    import { UsersAdministrationComponent }         from './users-administration.component';
    import { StatusListAdministrationComponent }    from './status-list-administration.component';
    import { StatusAdministrationComponent }        from './status-administration.component';
    
    Damien's avatar
    Damien committed
    import { ProfileComponent }                     from './profile.component';
    
    Damien's avatar
    Damien committed
    import { SignatureBookComponent, SafeUrlPipe }  from './signature-book.component';
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
    @NgModule({
    
    Damien's avatar
    Damien committed
      imports:      [
          BrowserModule,
    
          FormsModule,
    
    Damien's avatar
    Damien committed
          RouterModule.forRoot([
    
    Damien's avatar
    Damien committed
              { path: 'administration', component: AdministrationComponent },
    
              { path: 'administration/users', component: UsersAdministrationComponent },
    
              { path: 'administration/status/create', component: StatusAdministrationComponent },
              { path: 'administration/status/update/:id', component: StatusAdministrationComponent },
              { path: 'administration/statusList', component: StatusListAdministrationComponent },
    
    Damien's avatar
    Damien committed
              { path: 'profile', component: ProfileComponent },
    
    Damien's avatar
    Damien committed
              { path: ':basketId/signatureBook/:resId', component: SignatureBookComponent },
              { path: '**',   redirectTo: '', pathMatch: 'full' },
          ], { useHash: true }),
          HttpModule
      ],
    
      declarations: [ AppComponent, AdministrationComponent, UsersAdministrationComponent, StatusAdministrationComponent, StatusListAdministrationComponent, ProfileComponent, SignatureBookComponent, SafeUrlPipe ],
    
    Damien's avatar
    Damien committed
      bootstrap:    [ AppComponent]
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    })
    export class AppModule { }