2017-04-07 102 views
0

我有對象調用模塊嵌套弦兒,渲染到Angular2 HTML

modules: Module[]; 

    this.modules = [{ id: "123", title: "newstate", organiser: "{"id":"2133","ProfileVerified":false}"}] 

我可以在某種程度上使用這樣

<div *ngFor="item in modules"> 
    {{item.title}}</div> 

我不能使用{{module.organiser.id}}我假設,因爲組織者一個stringfyed json。所以,我該如何更進一步。

+0

這個數據來自哪裏?模擬數據還是真實數據? – Alex

+0

@ AJT_82謝謝。實際數據 – User1911

+0

那麼數據到達時的樣子如何?你有沒有檢查你的網絡標籤?看起來很奇怪,組織者看起來像這樣? :) – Alex

回答

0

您將組織器對象置於引號之間。使它成爲一個字符串而不是一個對象。它應該如下:

this.modules = [{ id: "123", title: "newstate", organiser: {"id":"2133","ProfileVerified":false}}] 
0

首先,您需要爲組織者包裝字符串'

像:organiser: '{"id":"2133","ProfileVerified":false}'

然後創建JSON對象進行字符串。像:

modules[0].organiser = JSON.parse(modules[0].organiser);

,那麼你可以輕鬆地訪問{{module.organiser.id}}

我創建撥弄希望它幫助。 Fiddler

+0

@Smit:解決了嗎? – anoop