2017-02-07 32 views
-1

的特性「0」我從這個URL [http://www.bcetupes.info/wp-json/wp/v2/posts?page=1&_embed]角2 - 無法讀取未定義的錯誤

在我的模板取回我的JSON文件,我有這樣的代碼

<p *ngFor="let news of newsObj"> 
     {{news._embedded["wp:featuredmedia"][0]['id']}} 
    </p> 

的問題是,在我JSON文件「wp:featuredmedia」可能會丟失。我嘗試了幾個例子{{news._embedded.featuredmedia?[0] ?. id}}但我不知道如何解決這個問題。

我需要測試,如果「WP:featuredmedia」在我的對象存在...

+0

提供plunker。 –

+2

沒有「news_embeded」與你的json – Sajeetharan

+0

包裝在

回答

0

你需要確保你訪問它,或者你會遇到一個運行時錯誤之前您正在訪問的對象存在。這裏有一種方法來處理它使用*ngIf

<p *ngFor="let news of newsObj"> 
    <span *ngIf="news._embedded["wp:featuredmedia"] !== undefined"> 
    {{news._embedded["wp:featuredmedia"][0]['id']}} 
    </span> 
</p> 
相關問題