【发布时间】:2018-11-08 02:58:54
【问题描述】:
将项目从 Angular 4 升级到 6,但在让我重返工作岗位时遇到了一些麻烦。我的 json 像
{
"incomingViolationList":[{"productName": "Mirror",…],
"incomingViolationListCount": 67
}
我的服务调用看起来像这样,但在 A6 中 .map 不再有效。
return this.http.get('MappViolations/MappViolations?', options)
.map(response => <GridDataResult>{
data: response.json().incomingViolationList,
total: response.json().incomingViolationListCount
});
我已经开始我的新服务调用,但不知道如何将“数据”和“总计”分开
return this.http.get<IncommingViolations[]>
(AppSettings.API_ENDPOINT + 'MappViolations/MappViolations?', { params });
【问题讨论】:
-
但是发生了什么?
-
在 A4 版本中.map 不再是一个选项
-
先用管道再映射。
-
也许有帮助,阅读github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md 它伴随着 rxjs 的变化,其中链式点运算符被替换为管道/水龙头。
标签: angular angular-httpclient