У меня есть этот интерфейс для формирования моего ответа API -
interface MyTest {
property2: string
}
Это мой код обслуживания Angular 5 -
getAPI(searchKey: string) {
this.productsAPIUrl =
https://localhost:44331/api/SampleData/WeatherForecasts2";
return this.http.get<MyTest>(this.productsAPIUrl);
}
Мой фактический ответ API - https://localhost:44331/api/SampleData/WeatherForecasts2 -
{"property1":"Property1","property2":"Property2","property3":"Property3"}
Теперь я вызываю эту угловую службу в моем компоненте, как показано ниже -
public incrementCounter() {
this.getAutocompleteSuggestions().subscribe((data: MyTest) => {
console.log(data);
});
}
Итак, вот мой вопрос: после звонка в Angular Service я получаю полный ответ.
Но здесь я приведу свой ответ API как Тип 'MyTest', который имеет только свойство2, но все же ПОЧЕМУ Я ПОЛУЧАЮ ВЕСЬ ОТВЕТ?
КАК СКАЧАТЬ МОЙ Ответ API в подмножестве?
Как извлечь ответ API и как MAP его к моей пользовательской модели типа MyTest ????
Мне нужен только Property2. Так как я могу отобразить это ???