Guest User

Untitled

a guest
Apr 27th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. const routes: Routes = [
  2. {
  3. path: '',
  4. component: Component1,
  5. pathMatch: 'full'
  6. },
  7. {
  8. path: 'foo/bar',
  9. component: Component2
  10. },
  11. {
  12. path: 'user/profile',
  13. component: ProfileComponent
  14. },
  15. {
  16. path: '404',
  17. component: NotFoundComponent
  18. },
  19. {
  20. path: '**',
  21. redirectTo: '404',
  22. pathMatch: 'full'
  23. }
  24. ];
  25.  
  26. @NgModule({
  27. imports: [RouterModule.forRoot(routes)],
  28. exports: [RouterModule],
  29. providers: []
  30. })
  31. export class RoutingModule {
  32. }
  33.  
  34. @NgModule({
  35. declarations: [
  36. AppComponent
  37. ],
  38. imports: [
  39. BrowserModule,
  40. ErrorModule,
  41. HeaderModule,
  42. HttpModule,
  43. SharedModule,
  44. RoutingModule,
  45. UserModule
  46. ],
  47. providers: [
  48. {
  49. provide: LOCALE_ID,
  50. useValue: window.navigator.userLanguage || window.navigator.language
  51. },
  52. {provide: RequestOptions, useClass: DefaultRequestOptions},
  53. {provide: ConnectionBackend, useClass: XHRBackend},
  54. {provide: Http, useExisting: HttpInterceptor},
  55. ],
  56. bootstrap: [AppComponent]
  57. })
  58. export class AppModule {
  59. }
  60.  
  61. {
  62. path: '',
  63. component: Component1,
  64. pathMatch: 'full'
  65. },
  66.  
  67. declarations: [
  68. AppComponent,
  69. Component1,
  70. Component2
  71. ...
  72. ]
  73.  
  74. const routes: Routes = [
  75. {
  76. path: '',
  77. component: HeaderComponent
  78. },
  79. {
  80. path: 'shared',
  81. component: SharedComponent
  82. },
  83. {
  84. path: '**',
  85. redirectTo: '404'
  86. }
  87. ];
  88. @NgModule({
  89. imports: [RouterModule.forRoot(routes)],
  90. exports: [RouterModule],
  91. providers: []
  92. })
  93. export class RoutingModule {
  94. }
  95.  
  96. @NgModule({
  97. imports: [
  98. CommonModule
  99. ],
  100. declarations: [SharedComponent]
  101. })
  102. export class SharedModule { }
Add Comment
Please, Sign In to add comment