На стороне сервера отправляется действительный JSON (проверенный), представляющий Map<string,string>
(например, {"a":"b","c":"d"}
).
На стороне клиента мы намеревались использовать проверку типов HttpClient:
private dic : Map<string, string>;
private setMap() {
this.httpClient.get<Map<string, string>>('/settings').subscribe(data => {
this.dic = data;
});
Удивительно, но возвращаемое значение data
не от типа Map<string, string>
, а Object
.
Я знаю, что могу обойти проблему через .map
и т. Д.
Мой вопрос: почему это не работает, как ожидалось, и где моя ошибка.
Спасибо