Я пытаюсь преобразовать ответ API (json строковый массив) в объект машинописного текста, но не могу достичь. Я пытался добавить функцию карты, но не смог правильно ее использовать.
Пример ответа API: ["Paris", "London", "New York"] *
мой класс City такой
export class City { Name:string;
isAvailable: boolean;
}
Моя функция
public getCities(queryId: string) : Observable<City[]> {
const url = apiUrl;
const response = this.http.get<string[]>(url)
.pipe(catchError(this.handleError));
//how can i add map method here to convert String to City object?
return response;
}
Я ожидаю, что вывод будет
[
{Name:"Paris",isAvailable:true},
{Name:"London",isAvailable:true},
{Name:"New York",isAvailable:true}
]