【发布时间】:2019-04-17 14:44:19
【问题描述】:
我需要一些关于 Angular 6 HttpClient 的小帮助。我对来自 REST API 调用的响应有疑问。我正在使用 HttpClient。我有一个获取所有用户列表的函数(在我的例子中,我称之为潜在客户)。
fetchLeadsList(){
return this.http.get('http://localhost:3000/api/leads')
.pipe(
map(data => {
console.log(data);
return data;
}));
}
在我的组件的OnInit 中,我将此端点称为:
this.leadsService.fetchLeadsList()
.subscribe(response => {
console.log(response, 'leadsList');
this.leadsList = response.data; // leadList is declared as an empty array
});
但是,当我尝试映射上述组件中提到的服务响应时(this.leadsList = response.data),我收到如下错误:
错误 TS2339:“对象”类型上不存在属性“数据”。
既然有如图所示的data属性,怎么会报错呢?
而且我还可以在视图中显示列表!有什么我遗漏的吗?
【问题讨论】:
标签: angular typescript angular6 angular-httpclient