Javascript 未找到服务中的Angular 7类

Javascript 未找到服务中的Angular 7类,javascript,angular,typescript,rxjs,single-page-application,Javascript,Angular,Typescript,Rxjs,Single Page Application,我做了一个模拟来在表中显示列表。但我犯了个错误 类型“GithubIssue”上不存在属性“getRepoIssues” 但我已经先申报了。我提供了一些代码,供您参考。 对于HTML,我放了完整的代码 HTML 组成部分 服务 我不知道怎么解决它 希望你们都能帮忙 提前感谢GitHubIssue只是一个接口,您需要注入HttpDatabase,而不是类似的东西 constructor(private httpDb: HttpDatabase, private di

我做了一个模拟来在表中显示列表。但我犯了个错误

类型“GithubIssue”上不存在属性“getRepoIssues”

但我已经先申报了。我提供了一些代码,供您参考。 对于HTML,我放了完整的代码

HTML

组成部分

服务

我不知道怎么解决它

希望你们都能帮忙

提前感谢

GitHubIssue只是一个接口,您需要注入HttpDatabase,而不是类似的东西

  constructor(private httpDb: HttpDatabase,
              private dialog: MatDialog){ }
然后打电话给你的妈妈

this.httpDb.getRepoIssues(yourparams...)

不要忘记将HttpDatabase添加到app module中的providers数组中,否则将不会出现提供程序错误

您应该这样做,而应该使用GithubIssue接口注入use HttpDatabase类

 constructor(private httpDatabase: HttpDatabase ,
              private dialog: MatDialog){ }
那就这样打电话吧

 this.httpDatabase.getRepoIssues(page).subscribe(res =>{

面向对象。。好啊非常感谢你,伙计。。。为了您的帮助,您可以演示如何在应用程序模块中添加HttpDatabase吗?但我仍然遇到一个错误,无法解析HttpDatabase的所有参数:。在您的HttpDatabase类上放置@Injectable decorator,也在您的应用程序模块中导入httpmodule。因此,您的整个演示非常混乱,您需要修复许多其他错误。请检查此项以修复无法解决的问题全部的错误
this.httpDb.getRepoIssues(yourparams...)
 constructor(private httpDatabase: HttpDatabase ,
              private dialog: MatDialog){ }
 this.httpDatabase.getRepoIssues(page).subscribe(res =>{