我为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(.....=>);
有人帮助吗?
先谢谢了!
答案 0 :(得分:1)
接口用于类型检查响应。在您提供的示例中,我认为它实际上不会给您您还没有的任何东西。但是,如果要从GET请求的响应中返回特定对象,则可以创建具有这些属性的接口,并将GET请求的响应转换为该接口。当您有响应并想要引用其中的属性时,这将使您能够访问这些属性。您可以在这里找到有关此信息的更多信息:https://angular.io/guide/http#type-checking-the-response