为什么Angular HttpClient类型检查不适用于Map?

时间:2019-01-10 07:20:09

标签: angular typescript angular-httpclient

有一个服务器端发送代表Private Sub UserForm_Initialize() Dim ws As Worksheet Dim lRow As Long Set ws = Sheet1 lRow = ws.Range("A" & ws.Rows.Count).End(xlUp).Row '~~> Insert Sno TextBox1.Text = lRow - 5 End Sub (例如Map<string,string>)的有效JSON(已验证)。 在客户端,我们打算使用HttpClient的类型检查:

{"a":"b","c":"d"}

令人惊讶的是,返回private dic : Map<string, string>; private setMap() { this.httpClient.get<Map<string, string>>('/settings').subscribe(data => { this.dic = data; }); 不是来自类型data,而是Map<string, string>

我知道我可以通过Object等绕过此问题。 我的问题是为什么它不能按预期运行,我的错误在哪里。

谢谢

0 个答案:

没有答案