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

问题描述:

由于我没有使用数据库,并且正在为演示项目创建自己的数据,所以SOF无法提供帮助。提供的参数不匹配任何类型的目标

我有以下错误,当我将鼠标悬停在方法:

Service

它得到它的方法如下:

service

什么是令人困惑的是,这种方法的作品很好,而且是完全相同的实现。

working code

构造:

constructor

的错误是自我解释,你必须books收集传递给getAllAvailableFictionBooks & getAllAvailableProgrammingBooks方法。

您直接调用getAllAvailableFictionBooks方法而不传递参数。相反,我会说getAllAvailableFictionBooks & getAllAvailableProgrammingBooksgetAllBooks()方法。它应该如下所示。

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

@ Drew1208我该找什么,它有效吗? –

+0

得到它的工作! – Drew1208