1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { IonList, IonItem } from '@ionic/angular/standalone';
- import { Component, OnInit } from '@angular/core';
- import { CommonModule } from '@angular/common';
- import { FormsModule } from '@angular/forms';
- import { IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
- import { ActivatedRoute, Router } from '@angular/router';
- import { ApiService } from '../api.service';
- @Component({
- selector: 'app-book-management',
- templateUrl: './book-management.page.html',
- styleUrls: ['./book-management.page.scss'],
- standalone: true,
- imports: [IonContent, IonHeader, IonTitle, IonToolbar,IonList,IonItem, CommonModule, FormsModule]
- })
- export class BookManagementPage implements OnInit {
- bookId: number | null = null; // 给 bookId 一个默认值
- poems: any[] = [];
- constructor(private route: ActivatedRoute, private apiService: ApiService,private router: Router) {}
- ngOnInit() {
- const bookIdFromRoute = this.route.snapshot.paramMap.get('id');
- if (bookIdFromRoute) {
- this.bookId = +bookIdFromRoute; // 使用 + 转换为数字
- }
- // 获取该书籍的所有诗
- if(this.bookId !== null)
- this.apiService.getPoems(this.bookId).subscribe(data => {
- this.poems = data;
- }, error => {
- console.error('Error fetching poems:', error);
- });
- }
- goToPoemDetail(poemId: number) {
- this.router.navigate(['/poem-detail', poemId]);
- }
- }
|