2017-05-24 13 views
0

私のコントローラは、私のビューで非同期パイプで消費するオブザーバブル(実際にはFirebaseObjectObservable)を取得します。値が配列に存在する場合にHTML要素を非表示にする方法

「joiners」と呼ばれるIDのリストとしてのオブジェクトです。

現在のユーザーID「cuid」が「joiners」配列に存在する場合は常に、「join」ボタンを非表示にします。

私はこのような何か試してみました:

[hidden]="(event$ | async)?.joiners.indexOf(cuid) > -1" 

をしかし、それは...任意のアイデアを動作していませんか?

答えて

0

EDIT

あなたのボタンの

<button *ngIf="joiners.indexOf(cuid) >= 0">BUTTON</button> 
+0

cuidが私のコントローラの変数であっても? –

+0

さて、それはユーザーID 'cuid'ではない、それは変数です... – trichetriche

+0

ああ申し訳ありませんが誤解された!私は私の答えを編集します。 – trichetriche

0

私のミスをしてみてください、これは完全に限り、 'ジョイナー' は、配列であるとして働いています。

関連する問題