При получении ошибки не удается найти название «книга» Angular 7 - PullRequest
0 голосов
/ 15 января 2019

Попытка исправить старый код, и я получаю сообщение об ошибке, не может назвать «книга». Я довольно новичок в этом, поэтому любая помощь приветствуется. Должна ли быть какая-то учебная книга? ОШИБКА в файле src / app / app.component.ts (31,27): ошибка TS2304: не удается найти имя «книга».

<code>   import { Component } from '@angular/core';
import { AngularFireDatabase, AngularFireList } from '@angular/fire/database';

@Component({
  selector: 'app-root',
  template: `
      <ul>
          <li *ngFor="let book of books | async">
              <pre>{{ book | json }}
` }) класс экспорта AppComponent { публичные книги: AngularFireList <любой []>; private bookCounter = 0; закрытый фильтр = ''; конструктор (публичный заголовок, частный af: AngularFireDatabase) { this.books = af.list ('/ books'); } public addBook (): void { const newBook ​​= новая книга (`My book # $ {this.bookCounter ++}`); this.books.push (newBook); } public filterBooks (): void { this.books = this.af.list ('/ books', ref => ref.orderByChild ('title'). equalTo ('Моя книга # 1')); } }

1 Ответ

0 голосов
/ 15 января 2019

Похоже, вы пытаетесь создать экземпляр класса книги:

const newBook = new book(`My book #${this.bookCounter++}`);

Но вы не импортировали класс книги, поэтому просто импортируйте его, и это должно исправить вашу ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...