HttpClient.get<Response>()
returns Observable<HttpEvent<Response>>, right?
HttpClient.get<Response>().subscribe
returns HttpEvent<Response>, correct?
Response is an array. But I can't use array.prototype methods
if my statements above are correct, should I use any type assertion to fix error?
or use re-type casting in subscribe for using generic?
ADDED and EDITED:
export class Test {
constructor(public httpClient: HttpClient) {
}
get<T>(path: string, option?): Observable<T> {
// Observable<HttpEvent<T>> is not assignable to type Observable<T>
return this.httpClient.get<T>(path, option);
}
}
To get array intellisense :
myMethod(): Observable<MyClass[]> {
return this.http.get<MyClass[]>('url');
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With