Как отобразить Java HashMapимя переменной для машинописи - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь выяснить, как создать интерфейс Typescript для HashMap<String, Pojo> Я попробовал следующие варианты, но:

export interface ServerResponse {
    // forWhomAdd: Array<ForWhomAdd>;  // size/length is undefined
    // forWhomAdd: Map<string, Address>; // size/length is undefined
    forWhomAdd: { [firstLastName: string]: Address }; // How do I access keys and values?
}

Я бы предпочел не делать этого третьим способом, потому что япотеря моих типов, которые я пытаюсь определить.

Вот как это выглядит, когда я регистрирую это:

{testKey: {property: value, prop: value}}

Так что я могу получить Объект:

let serRes: ServerResponse = data;
serRes.testKey // gives back the object

Но я не знаю ключей, и мне нужно циклически переключаться между серверами.

1 Ответ

0 голосов
/ 16 февраля 2019

При условии, что ваши данные имеют список ServerResponse.

let serRes: Array<ServerResponse> = data;

Но я не знаю ключей и мне нужно перебрать serRes.

выможно получить значения объекта с помощью метода keys () класса Object.

Object.keys(this.serRes).map(key => this.serRes[key])

ОБНОВЛЕНИЕ:

Я создал стекблиц для вашегоСлучай проверить это один раз .Если это не решит вашу проблему, пишите в личку.

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