Использую Angular 2'. У меня есть сервис
StatisticsService` с таким методом:
getComingStatistics(): Promise<Map<String, number>> {
const url = `${this.eventUrl}/rest/report/statistic/coming`;
return this.http.get(url)
.toPromise()
.then(response => {
return response.json().data as Map<String, number>
})
.catch(this.handleError);
}
В одном из компонентов я делаю такой вызов данного метода:
constructor(private statisticsService: StatisticsService) {}
comingStatistics: Map<String, number>;
allComingUsers: number;
ngOnInit(): void {
this.statisticsService.getComingStatistics().then(comingStatistics => {
console.log(comingStatistics);
console.log(comingStatistics.values());
});
}
Проблема в том, что на строке console.log(comingStatistics.values());
у меня падает исключение Uncaught (in promise): TypeError: comingStatistics.values is not a function
.
Ни один из методов map
'а (таких как keys()
, forEach
и т.д.) не работает с аналогичным исключением. Единственный способ взять значение:
comingStatistics['someKey']
Вопрос. Как мне вытащить все ключи со значениями из данного отображения (карты) ?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый, для скрол использую custom content scroller, по факту же получается что плагин создает обертку для контента в которой прокручивает контент,...
Есть задачкаУдалить все элементы из массива (arguments[0]), которые содержат значения из arguments[1], [2]