/* tslint:disable:no-unused-variable */ // #docplaster import { Component, OnInit } from '@angular/core'; import { Router, ROUTER_DIRECTIVES, Routes } from '@angular/router'; import { CrisisCenterComponent } from './crisis-center/crisis-center.component.1'; import { HeroDetailComponent } from './heroes/hero-detail.component.1'; import { HeroListComponent } from './heroes/hero-list.component.1'; import { DialogService } from './dialog.service'; import { HeroService } from './heroes/hero.service'; @Component({ selector: 'my-app', // #enddocregion /* Typical link // #docregion h-anchor Heroes // #enddocregion h-anchor */ /* Incomplete Crisis Center link when CC lacks a default // #docregion cc-anchor-fail // The link now fails with a "non-terminal link" error // #docregion cc-anchor-w-default Crisis Center // #enddocregion cc-anchor-w-default // #enddocregion cc-anchor-fail */ /* Crisis Center link when CC lacks a default // #docregion cc-anchor-no-default Crisis Center // #enddocregion cc-anchor-no-default */ /* Crisis Center Detail link // #docregion Dragon-anchor Dragon Crisis // #enddocregion Dragon-anchor */ // #docregion template template: `

Component Router

`, // #enddocregion template providers: [DialogService, HeroService], directives: [ROUTER_DIRECTIVES] }) @Routes([ {path: '/crisis-center', component: CrisisCenterComponent}, {path: '*', component: CrisisCenterComponent} ]) export class AppComponent implements OnInit { constructor(private router: Router) {} ngOnInit() { this.router.navigate(['/crisis-center']); } }