我有一個從服務器獲取數據的組件和服務器返回一個字符串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