Какая польза от реализации интерфейса в угловом HttpClient? - PullRequest
0 голосов
/ 16 декабря 2018

Я реализовал интерфейс для запросов http get, post, put, но я не вижу никакой разницы с / без интерфейса.

code

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

В другом компоненте

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

Кто-нибудь помогает?

Заранее спасибо !!!

1 Ответ

0 голосов
/ 16 декабря 2018

Интерфейсы используются для проверки типа ответов.В примере, который вы привели, я не верю, что он действительно даст вам то, чего у вас уже нет.Однако, если вы возвращаете конкретный объект из ответа на запрос GET, вы можете создать интерфейс с этими свойствами и преобразовать ответ запроса GET в этот интерфейс.Это даст вам доступ к этим свойствам в будущем, когда вы получите ответ и захотите сослаться на свойства внутри.Вы можете найти больше информации об этом здесь: https://angular.io/guide/http#type-checking-the-response

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...