简体   繁体   English

如何获取用户角色并在用户卡上显示 angular5

[英]How to get user roles and display on usercard angular5

I have a document in the firestore.我在firestore中有一份文件。 Users with roles in object form:具有对象形式角色的用户:

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

When I do an *ngFor="let user of users | async , I can get the user info on template with user.name . All good.当我执行*ngFor="let user of users | async ,我可以使用user.name获取模板上的用户信息。一切都很好。

But how do I display on the user card their different roles?但是我如何在用户卡上显示他们不同的角色呢?

if user has a role of user, admin , I want to display that on the template.如果用户具有用户角色user, admin ,我想在模板上显示它。 Do I do another *ngFor on the user.roles ?我要在 user.roles 上做另一个 * user.roles吗?

I want to display all true roles.我想展示所有true角色。

如果角色不是集合,则无需使用 * ngFor您可以简单地在模板中使用插值语法,如下所示

{{user.roles.admin}}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM