2017-05-10 16 views
0

私はAngular2の私のビューで2つの配列を反復しようとしています。私は*ngForを使って私の最初の配列を繰り返し、インデックスを使って2番目の配列を繰り返します。問題は、私は2番目の配列のオブジェクトの属性を取得することはできません、それはちょうどバグすべてです。特定のインデックスオブジェクトの属性を取得

<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]を持っている私の見解で見るでしょう。

私の顧客オブジェクトの属性にアクセスするにはどうすればよいですか?また、2つのアレイを同時により良い方法で反復処理する方法はありますか?

+1

あなたは 'customers [i]?login'を試すことができますか? – Ploppy

+0

パーフェクト!それは何ですか?のために使用される ? (あなたが答えを出してそれをすぐに説明できるようにしたい場合は、質問に答えることができます) – Namoz

答えて

1
customers[i]?.login 

あなたが起きてから、エラーを防ぐために?.アクセサを使用することができます。

実在する演算子のアクセサーバリアント? は、一連のプロパティでヌル参照を吸収するために使用できます。ドットアクセサーの代わりに を使用してください。基本値がnullまたは の場合は未定義です。

関連する問題