2017-05-10 48 views
0

我想在Angular2中的視圖中遍歷兩個數組。我使用*ngFor遍歷我的第一個數組,我使用索引遍歷第二個數組。問題是,我無法獲得第二個數組的對象的屬性,它只是bug的一切。獲取特定索引對象的屬性

<tr *ngFor="let round of rounds ; let i = index"> 
    <td>{{customers[i].login}}</td> 
    <td>{{round.status}}</td> 
</tr> 

在這裏,customers[i].login不起作用。但是,如果我只把customers[i],我會看到在我看來,我有[object Object]

如何訪問我的客戶對象的屬性,或者如何以更好的方式同時遍歷這兩個數組?

+1

你可以試試'customers [i] ?. login'? – Ploppy

+0

完美!是什麼 ?用於 ? (如果你想讓你可以快速回答並解釋它,那麼我們可以把問題作爲答案) – Namoz

回答

1
customers[i]?.login 

可以爲了防止錯誤發生使用?.訪問。

存在操作符的存取器變體?可用於 吸收屬性鏈中的空引用。使用它而不是 點訪問器。如果基數值可能爲空,或者未定義爲 。