2016-04-25 15 views
0

ist es legal, den Elvis-Operator mit *ngFor so zu verwenden (Fragezeichen nach users platzieren, da dieses Array im Moment null sein könnte)?Elvis-Operator mit * ngFür

<tr *ngFor="#user of users?"> 
    <td> {{user.username}}</td> 
</tr 

Antwort

1

Wenn das Array users null ist, ist der Elvis-Operator in {{user.username}} überflüssig, weil die <td>...</td> nie erstellt wird und {{user.username}} wird überhaupt nicht bewertet.

+0

Ich frage nach dem Elvis - Operator in '' folgende 'Benutzer', nicht ''. sagst du, wenn "Benutzer" null ist, gibt es keinen Bedarf für Elvis Operator irgendwo? – totoro

+2

Wenn "Benutzer" null ist, besteht keine Notwendigkeit für den Elvis-Operator. Der Elvis-Operator ergibt auch am Ende eines Ausdrucks keinen Sinn, nur vor '.'. Wenn Sie eine Eigenschaft von 'Benutzern' iterieren möchten, dann ist der Elvis-Operator sinnvoll (wie '') –

Verwandte Themen