2017-03-24 3 views
1

Angular 2アプリで* ngIfを使用しようとしていて、文字列補間値が特定のパラメータに設定されているかどうかを評価してください。私はいくつかの構文構造を試しましたが、今のところすべてがエラーを返します。合格するための正しい方法は何ですか角度2のApp内の文字列の補間値

<div *ngIf="[{{info.status === 'consult'}}]"> 

そして...

<div *ngIf="{{info.status}} === 'consult'"> 

を:私も試した

<div *ngIf="{{info.status === 'consult'}}"> 

:私は、例えば、このような何かを試してみましたこの文字列の補間値で、それを即座に評価しますか?

答えて

2

Angular2ディレクティブの中にいるときは、補間構文を入れる必要はありません。これを行う

<div *ngIf="info?.status === 'consult'"> 
+0

私も実際に試しました。そして、私はこのエラーを取得する: 「未定義のプロパティを読み取ることができません 『状態』」 – Muirik

+0

私は正しい値がこれを使用して、私の見解では右が上に印刷されているので、文字列の補間は、働いている知っている:

{{info.status}}
Muirik

+0

それはそうですテンプレートがステータスオブジェクトにアクセスしようとすると、情報hasntオブジェクトが初期化されていません。 elvis演算子を試してみるか? –