我需要返回UI列表,然后执行此方法:
getList(): Observable<UI[]> {
return this.httpClient.get("/api/listui").pipe(map(
(response:Response) => { return response.json(); },
),
catchError((error) => { return throwError(error); }));
}
在我的vs代码中,错误显示为:
“ Type 'Observable<UI[] | Promise<any>>' is not assignable to type 'Observable<UI[]>'. Type 'UI[] | Promise<any>' is not assignable to type 'UI[]'
。”
任何人都可以帮助解决此问题吗?
答案 0 :(得分:1)
默认情况下,httpClient将返回json数据,您无需执行此操作return response.json();
getList(): Observable<UI[]> {
return this.httpClient.get("/api/listui").pipe(
catchError((error) => { return throwError(error); }));
}