Angularfire2如何通过HTML IONIC2检查数据库中是否存在密钥

时间:2017-07-22 04:04:02

标签: firebase firebase-realtime-database ionic2 angularfire2

我是新手,请原谅我,如果我做错了,但这是我的问题。

我试图隐藏一个配置文件,如果它在其子列表中包含某个键。但这个关键是动态的,对于不同的用户来说是不同的。

以下是我的数据结构的示例

userProfile{
   ....
   profile: {
    name:"SOMENAME",
    jList: {
      1ERT3VFDAFSDGWGK: {keys: values},
      1DFEVGJICN4CF5FG: {keys: values},
    }
   }
}

这是我的HTML:

所以我在这里试图隐藏其列表中包含jId键的任何配置文件。

<ion-card ionic-button padding *ngFor="let p of profileList | async" (click)="goToProfilePage(p.$key, p.PhNum)"
[class.hide]="p.profile.jList.$jId !== null">
  <ion-label contenteditable=""class="bungee"><strong>{{p.profile.name}}</strong></ion-label>
  <br/>
  <p>Tap to view worker profile</p>
  <br/>
</ion-card> 



export class ListProfilePage {
    public jId: any;
    ....
 }

故事的主旨是我试图检查jId变量中的值是否存在于配置文件的jlist中,如果它已经存在则隐藏它以便它们不会再次看到它。 (作为示例jId将包含“1ERT3VFDAFSDGWGK”字符串)。

我的主要问题是如何读取jId变量并将其连接到配置文件项以在html中访问它。

0 个答案:

没有答案