typescript 秋田SelectedBookPageComponent.ts

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 秋田SelectedBookPageComponent.ts相关的知识,希望对你有一定的参考价值。

@Component({
  template: `
    <bc-book-detail
      [book]="book$ | async"
      [inCollection]="isSelectedBookInCollection$ | async"
      (add)="updateCollection($event)"
      (remove)="updateCollection($event)">
    </bc-book-detail>
  `,
})
export class SelectedBookPageComponent {
  book$: Observable<Book>;
  isSelectedBookInCollection$: Observable<boolean>;

  constructor(private bookQuery: BooksQuery,
    private booksService: BooksService) {

    this.book$ = this.bookQuery.selectActive();
    this.isSelectedBookInCollection$ = this.booksQuery.isInCollection$;
  }

  updateCollection({ id }: Book) {
    this.booksService.updateCollection(id);
  }
}

以上是关于typescript 秋田SelectedBookPageComponent.ts的主要内容,如果未能解决你的问题,请参考以下文章

typescript 秋田ViewBookPageComponent.ts

typescript 秋田CollectionPageComponent.ts

typescript 秋田books.service.ts

typescript 秋田books.query.ts

typescript 秋田books.store.ts

typescript 秋田app.component.ts