【发布时间】:2019-12-24 19:40:30
【问题描述】:
我正在用 Angular 8 构建一个应用程序。我在 staff.service.ts 中有一个 API 调用,它获取员工列表。在我的 ts 文件中,我尝试使用 map 函数,但它会抛出一个错误,提示“ArrayBuffer”类型上不存在属性“map”。
staff.service.ts
import { HttpClient } from "@angular/common/http";
public getStaffList(){
let url = this.apiUrl + `api/v1/staff`;
this.options = this.authService.getAuthInfo();
return this.http.get(url, this.options)
}
staff.component.ts
import { forkJoin } from 'rxjs';
forkJoin(
this.staffAdminService.getStaffList(),
this.staffAdminService.getTitles(),
).subscribe(data => {
data[0].map({
})
})
【问题讨论】:
-
你不能用这样的东西吗? .subscribe((data) => { // 对数据做一些事情。});
-
我也在做同样的事情。只是我使用的是fork join,因为我必须同时使用多个服务。
-
好的,但您将无法直接在数据位置使用地图
-
API 调用返回了什么?
-
@CaeSea json格式员工名单
标签: angular rxjs rxjs6 angular8