web-dave / angular_workshop

0 stars 0 forks source link

Show Book Details #10

Open web-dave opened 2 months ago

web-dave commented 2 months ago
router = inject(Router);
route = inject(ActivatedRoute);

selectBook(book: IBook) {
   this.router.navigate([book.isbn], {relativeTo: this.route});
}

  getOne(isbn: string) {
    return this.http.get<IBook>('http://localhost:4730/books/' + isbn);
  }

book-details.component.ts ```ts this.route .params .subscribe((params) => { this.bookService.getOne(params['isbn']).subscribe(b => { this.book = b; }); }); ```
{
      path: ':isbn',
      component: BookDetailsComponent
}

web-dave commented 2 months ago

NEXT