gpt4 book ai didi

angular - typescript 错误 get 调用需要 0 个类型参数

转载 作者:搜寻专家 更新时间:2023-10-30 21:19:18 24 4
gpt4 key购买 nike

我收到 typescript 错误 Expected 0 type arguments,但返回 get 调用的行得到 1。我的电话有什么问题?

 public get(params: SummaryParams): Observable<Summary[]> {
const uri = `${this.config.URLS.LOAD_SUMMARY}`;
const params = new HttpParams()
.set('startDate', params.startDate.toString())
.set('endDate', params.endDate.toString())
.set('userId', params.userId);

return this.http.get<Summary[]>(uri, { params });
}

最佳答案

HttpClient具有可用于提供响应类型的通用方法。 Http没有。

错误意味着<Summary[]>不是预期的通用参数,http不是 HttpClient 的实例;可能是 Http 的一个实例.

如果应用程序使用 Angular 4.3 或更高版本,Http应替换为 HttpClient .万一Http应该使用,应该转换响应,这是 HttpClient 之间的少数差异之一。和 Http :

    return this.http.get(uri, { params })
.map(res => <Summary[]>res.json());

关于angular - typescript 错误 get 调用需要 0 个类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50665404/

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