Guest User

Untitled

a guest
Feb 16th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. import { NgModule } from "@angular/core";
  2. import { BrowserModule } from "@angular/platform-browser";
  3. import { FormsModule } from '@angular/forms';
  4. import { ReactiveFormsModule } from "@angular/forms";
  5. import { Routes, RouterModule } from '@angular/router';
  6. import { HttpModule, JsonpModule } from '@angular/http';
  7.  
  8. import { TemplateModule } from './template/template.module';
  9.  
  10. import { LoginComponent, RegistrationComponent } from "./authenticate/authenticate.component";
  11.  
  12. import { DashboardComponent } from "./dashboard/dashboard.component";
  13. import { SettingsComponent } from "./settings/settings.component";
  14. import { AppComponent } from "./app.component";
  15. import { AuthGuard } from "./guards/auth.guard";
  16.  
  17. import { UserService } from "./services/user.service"
  18. import { NotifyCenter } from "./services/notification.service";
  19.  
  20. const appRoutes: Routes =[
  21. { path: '', component: DashboardComponent, canActivate: [AuthGuard] },
  22. { path: 'settings', component: SettingsComponent, canActivate: [AuthGuard] },
  23. { path: 'registration', component: RegistrationComponent },
  24. { path: 'login', component: LoginComponent },
  25. ];
  26.  
  27. @NgModule({
  28. imports: [
  29. BrowserModule, TemplateModule, FormsModule, ReactiveFormsModule, HttpModule,
  30. JsonpModule, RouterModule.forRoot(appRoutes)
  31. ],
  32. declarations: [
  33. AppComponent, DashboardComponent, SettingsComponent, LoginComponent,
  34. RegistrationComponent
  35. ],
  36. providers: [AuthGuard, UserService, NotifyCenter],
  37. bootstrap: [AppComponent]
  38. })
  39. export class AppModule {
  40.  
  41. }
Add Comment
Please, Sign In to add comment