【发布时间】:2017-12-29 14:18:56
【问题描述】:
public get<T>(url: string, httpParams: Array<Map<string, string>>): Observable<T> {
return this.httpClient
.get<T>(url, { params: this.appendHttpParams(httpParams), headers: this.httpHeaders })
.catch((error, some): any => {
console.log(error);
});
}
我在 Angular 4 中围绕我的 http 服务有这个包装函数。它可以在没有指定返回类型的情况下正常工作。但是,如果我提供与 Observable 的“httpClient.get()”相同的返回类型,则会引发错误
[ts] 类型'可观察的' 不可分配给类型 “可观察”。输入'{} | T' 不能分配给类型 'T'。类型 '{}' 不能分配给类型 'T'。
我错过了什么?
【问题讨论】:
标签: rxjs observable rxjs5