【问题标题】:What is the use implementing interface in angular HttpClient?angular HttpClient中的实现接口有什么用?
【发布时间】:2018-12-16 07:35:05
【问题描述】:

我为 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(.....=>);

有人帮忙吗?

提前致谢!!!

【问题讨论】:

  • 请提供显示您正在做什么的代码。
  • 您好用代码编辑了我的问题
  • 你了解泛型的一般用途吗?

标签: javascript angular typescript httpclient


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 2013-08-10
    • 2017-05-14
    • 1970-01-01
    • 2015-11-24
    相关资源
    最近更新 更多