Angular 2 Router lösen Serveranfrage vor dem Öffnen einer Komponente auf

Ich habe einBookDetailComponent Komponente, die einer URL zugeordnet ist/books/:id. Gibt es eine Möglichkeit in Winkel 2 Router, um sicherzustellen, dass diese Komponente erst nach dem @ geöffnet wiBook mit gegebenemid wird vom Server abgerufen?

Ich suche nach ähnlichen Funktionen wie Ui-Router Auflösung in Angular 2-Router.

/*** 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());
  }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage