2017-12-30 10 views
1

나는 방화범에 문서가 있습니다. 객체의 형태로 사용자와 역할 :사용자 역할을 얻고 사용자 카드에 표시하는 방법 angle5

ktwmsjEnRxaVja8RFdSBAwSE7yi2 
    uid: 'ktwmsjEnRxaVja8RFdSBAwSE7yi2', 
    username: 'some user', 
    **roles: 
     admin: false, 
     user: true, 
     dealer: false** 
    updatedAt: 3938y349' 

내가 *ngFor="let user of users | async, 내가 user.name와 템플릿의 사용자 정보를 얻을 수 있습니다 할 때. 문제 없다.

하지만 사용자 카드에 다른 역할을 어떻게 표시합니까?

사용자의 역할이 user, admin 인 경우 템플릿에 표시하고 싶습니다. user.roles에서 다른 * ngFor를 수행합니까?

모든 true 역할을 표시하고 싶습니다. 역할 모음이 아닌 경우

+0

아래와 같이 * 그래 당신이 right.you 중첩 사용 할 수 있습니다 * ngFor는 단순히 템플릿에 보간 구문을 사용할 수 있습니다 사용하지 ngFor –

+0

하기 위해 나는 노력 이'* ngFor = "와 같은 것은 사용자 [ 'roles'] ''와'{{role}} '의 역할을 할 수 없습니다. 그것을하는 방법은 무엇입니까? –

+0

try * ngFor = "let user.roles의 역할" –

답변

1

다음 필요

{{user.roles.admin}}