Angular 类型';可观察<;UI[]|承诺<;任何>&燃气轮机';不可分配给类型';可观察<;用户界面[]>';。类型';UI[]|承诺<;任何>';不可分配给类型';用户界面[]和#x27;
我需要返回一个UI列表,我使用以下方法:Angular 类型';可观察<;UI[]|承诺<;任何>&燃气轮机';不可分配给类型';可观察<;用户界面[]>';。类型';UI[]|承诺<;任何>';不可分配给类型';用户界面[]和#x27;,angular,angular9,angular-observable,Angular,Angular9,Angular Observable,我需要返回一个UI列表,我使用以下方法: getList(): Observable<UI[]> { return this.httpClient.get("/api/listui").pipe(map( (response:Response) => { return response.json(); }, ), catchError((error) => { return throwEr
getList(): Observable<UI[]> {
return this.httpClient.get("/api/listui").pipe(map(
(response:Response) => { return response.json(); },
),
catchError((error) => { return throwError(error); }));
}
getList():可观察的{
返回这个.httpClient.get(“/api/listui”).pipe(映射(
(response:response)=>{return response.json();},
),
catchError((error)=>{return-throwError(error);}));
}
在我的vs代码中,错误显示为:
“Type'Observable'不可分配给Type'Observable'。Type'UI[]| Promise'不可分配给Type'UI[]”
”
任何人都可以帮助解决此问题?默认情况下,httpClient将返回json数据,您无需执行此操作
return response.json()代码>
getList():可观察的{
返回这个.httpClient.get(“/api/listui”).pipe(
catchError((error)=>{return-throwError(error);}));
}