提供的参数不匹配任何类型的目标

Supplied parameters do not match any type of target

因为我没有使用数据库,而是在为演示项目创建自己的数据,所以 SOF 无法提供帮助。

将鼠标悬停在该方法上时出现以下错误:

从以下方法获取它:

令人困惑的是,这个方法工作得很好,而且是完全相同的实现。

构造函数:

错误不言自明,您必须将 books 集合传递给 getAllAvailableFictionBooks & getAllAvailableProgrammingBooks 方法。

您是在不传递参数的情况下直接调用 getAllAvailableFictionBooks 方法。相反,我会说从 getAllBooks() 方法调用 getAllAvailableFictionBooks & getAllAvailableProgrammingBooks。它应该如下所示。

this.bookService.getAllBooks().forEach((books) => {
   this.allBooks = books;
   this.availableFictionBooks = this.bookService.getAllAvailableFictionBooks(books);
   this.availableProgrammingBooks = this.bookService.getAllAvailableProgrammingBooks(books);
});