如何进行通用的HTTPClient请求调用?

时间:2018-01-09 08:38:54

标签: angular typescript2.0 angular5

在Angular 5中,我可以使用泛型{/ 1>进行http次调用

http.get<Employee>(....) ...

如何使这个通用概念与request HttpClient方法一起使用?我尝试了以下内容。

@Injectable()
export class DataService {

    constructor(private http: HttpClient) {} 

    private fire<T>(options: CustomRequestOptions) {
       return this.http.request<T>(options.request);
    }
}

我没有关于打字稿的完整知识,它似乎也不是正确的实施方式。

1 个答案:

答案 0 :(得分:1)

any是你要走的路:

@Injectable()
export class DataService {

    constructor(private http: HttpClient) {} 

    private fire<any>(options: CustomRequestOptions) {
       return this.http.request<any>(options.request);
    }
}