angular HttpClient中实现接口的用途是什么?

时间:2018-12-16 07:35:05

标签: javascript angular typescript httpclient

我为http的get,post,put请求实现了接口,但是无论有没有接口,我都没有发现任何区别。

代码

public get_api<T>(path: string) {
   return this.http.get<T>(API_ENDPOINT + path);
 }

在其他组件中

this.http_global.get_api<Interface>('user').subscribe(.....=>);

有人帮助吗?

先谢谢了!

1 个答案:

答案 0 :(得分:1)

接口用于类型检查响应。在您提供的示例中,我认为它实际上不会给您您还没有的任何东西。但是,如果要从GET请求的响应中返回特定对象,则可以创建具有这些属性的接口,并将GET请求的响应转换为该接口。当您有响应并想要引用其中的属性时,这将使您能够访问这些属性。您可以在这里找到有关此信息的更多信息:https://angular.io/guide/http#type-checking-the-response