angular - Angular - 类型“”上不存在属性“”
问题描述
我是 Angular 的初学者,正在参加关于 edx 的在线课程。在其中一个教程实验室中,我正在学习如何使用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
在未知类型上不存在,但在其中一个进口中,我有"total_count": number
解决方案
问题是response
变量没有类型。
你可以用不同的方式来解决这个问题,一些更干净,一些更少。
例如,一种不干净的方法是解决打字问题
alert("Total Libraries Found:" + response['total_count']);
一种更简洁的方法是为响应提供一个类型
this.GitSearchService.gitSearch('angular')
.then( (response : MyAwesomeType) => { your code } )
在这种情况下,MyAwesomeType
应该是具有属性的类型total_count
推荐阅读
- jira - JIRA 中的用户状态依赖
- primefaces - Primeface 确认对话框可访问性
- python-3.x - 输入大小(输入深度)必须可通过形状推断访问,但在尝试将 tf.expand_dims 轴设置为 0 时看到值 None 错误
- ruby - 散列数组到散列的散列
- openlayers - 如何在地图单击事件上获取要素子几何样式坐标
- apache-spark - 无法使用 Spark 合并小型 ORC 文件
- sql-server - SQL Server 2017 上的 Team Foundation Server 2012 支持问题
- ios - 使用谓词过滤数组时应用程序崩溃 - IOS -Swift 4
- odoo - 从销售订单行中的移动行分配的数量
- firebase - 云函数存储和部署目标