gpt4 book ai didi

angular - 类型 'Observable>' 不可分配给类型 'Observable' 。类型 'UI[] | Promise' 不可分配给类型 'UI[]'

转载 作者:行者123 更新时间:2023-12-04 04:13:55 26 4
gpt4 key购买 nike

我需要返回一个 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[]' 。”

有人可以帮助解决这个问题吗?

最佳答案

httpClient默认会返回json数据你不需要这样做return response.json();

getList(): Observable<UI[]> { 
return this.httpClient.get("/api/listui").pipe(
catchError((error) => { return throwError(error); }));
}

关于angular - 类型 'Observable<UI[] | Promise<any>>' 不可分配给类型 'Observable<UI[]>' 。类型 'UI[] | Promise<any>' 不可分配给类型 'UI[]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61118479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com