Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const routes: Routes = [
- {
- path: '',
- component: Component1,
- pathMatch: 'full'
- },
- {
- path: 'foo/bar',
- component: Component2
- },
- {
- path: 'user/profile',
- component: ProfileComponent
- },
- {
- path: '404',
- component: NotFoundComponent
- },
- {
- path: '**',
- redirectTo: '404',
- pathMatch: 'full'
- }
- ];
- @NgModule({
- imports: [RouterModule.forRoot(routes)],
- exports: [RouterModule],
- providers: []
- })
- export class RoutingModule {
- }
- @NgModule({
- declarations: [
- AppComponent
- ],
- imports: [
- BrowserModule,
- ErrorModule,
- HeaderModule,
- HttpModule,
- SharedModule,
- RoutingModule,
- UserModule
- ],
- providers: [
- {
- provide: LOCALE_ID,
- useValue: window.navigator.userLanguage || window.navigator.language
- },
- {provide: RequestOptions, useClass: DefaultRequestOptions},
- {provide: ConnectionBackend, useClass: XHRBackend},
- {provide: Http, useExisting: HttpInterceptor},
- ],
- bootstrap: [AppComponent]
- })
- export class AppModule {
- }
- {
- path: '',
- component: Component1,
- pathMatch: 'full'
- },
- declarations: [
- AppComponent,
- Component1,
- Component2
- ...
- ]
- const routes: Routes = [
- {
- path: '',
- component: HeaderComponent
- },
- {
- path: 'shared',
- component: SharedComponent
- },
- {
- path: '**',
- redirectTo: '404'
- }
- ];
- @NgModule({
- imports: [RouterModule.forRoot(routes)],
- exports: [RouterModule],
- providers: []
- })
- export class RoutingModule {
- }
- @NgModule({
- imports: [
- CommonModule
- ],
- declarations: [SharedComponent]
- })
- export class SharedModule { }
Add Comment
Please, Sign In to add comment