角度-属性“”在类型“”上不存在

时间:2020-05-29 15:09:06

标签: angular

我是angel的初学者,正在上edx的在线课程。在其中一个教程实验室中,我正在学习如何使用./vendor/bin/behat -s acceptance Could not open connection: Unable to create new service: GeckoDriverService Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: 'fv-az33', ip: '10.1.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '5.3.0-1022-azure', java.version: '1.8.0_252' Driver info: driver.version: unknown (Behat\Mink\Exception\DriverException)

HttpClient

它说ngOnInit() { this.GitSearchService.gitSearch('angular').then( (response) => { alert("Total Libraries Found:" + response.total_count); }, (error) => { alert("Error: " + error.statusText) }) } title = 'app is functional!'; } 在未知类型上不存在,但是在其中一个导入中,我有total_count

1 个答案:

答案 0 :(得分:2)

问题是response变量没有类型。
您可以用不同的方法来解决此问题,一些更清洁,更少一些。

例如,一种不干净的方法是解决输入问题

alert("Total Libraries Found:" + response['total_count']);

一种更干净的方法是为响应提供一种类型

this.GitSearchService.gitSearch('angular')
  .then( (response : MyAwesomeType) => { your code } )

在这种情况下,MyAwesomeType应该是具有属性total_count的类型