我有一个从服务器获取数据的组件和服务器返回一个字符串JSON就像:角2嵌套属性没有被检测到物体 - 打字稿
"{
"name": "John Doe",
"age": "5",
"addresses": [
{"street": "123 Street", "city": "Main City"}
]
}"
所以,当我收到这在我的组件我做的:
let result = JSON.parse(response); //response is the JSON string from server
然后,因为我需要显示我使用ngFor,以显示它的所有地址。问题是地址不显示。当我甚至只显示地址的长度时,它显示为零。于是,我就在控制台上打印整个对象,也显示地址没有内容,但如果我这样做只打印地址:
console.log(result['addresses']) or console.log(result.addresses);
它显示这是怪异的内容。所以希望有人能帮助我。
可能需要出示* ngFor片断太多,因为这很可能是哪里的问题的单元。 JSON.parse(响应)看起来很好。 result.address应该是未定义的,因为“地址”不是“地址”。 – Mitch
它听起来像你试图用ngFor结果而不是result.address – LLai
不要发布你的HTML,你用的是在UI中显示这个响应 – Manish