Маршрутизатор Angular 2 разрешает запрос к серверу перед открытием компонента

у меня естьBookDetailComponent компонент, который отображается для URL/books/:id, Есть ли способ в Angular 2 Router, чтобы убедиться, что этот компонент открывается только послеBook с учетомid извлекается с сервера?

Я ищу похожую функциональность, какUI-роутер решить в Angular 2 роутер.

/*** BookComponent ***/
@RouteConfig([
  {path: "/books/:id", component: BookDetailComponent, as: "BookDetail"},
])

export class BookComponent {
}


/*** BookDetailComponent ***/
export class BookDetailComponent {

  book:Book;

  constructor(private bookService:BookService,
              private routeParams:RouteParams) {
  }


  ngOnInit() {
    let id = this.routeParams.get("id");
    this.bookService.getBook(parseInt(id))
      .subscribe(book => this.book = book.json());
  }
}

Ответы на вопрос(1)

Ваш ответ на вопрос