[Angular]ngIfでクラス変数と比較

Angular-TUTORIALのngIf見て?がでてきたので、if文とクラス変数の比較の再確認をしてみた
URLはここ→https://angular.io/docs/ts/latest/tutorial/toh-pt2.html

1行目にあるselectedHerosはHeroクラスの変数で宣言されている。
これはselectedHerosがnullまたはundefineの場合は後続の処理を行わないようにしている。

※試しにifの行を削除するとselectedHero.nameが未定義でエラーが発生する。

変数宣言時の状態によるif文の判定

取り敢えず動かしてみた結果こんな感じ。AngularではTypeScriptで型宣言を行うためオブジェクトがnullかundefinedならif(変数)で十分だろう

変数名 初期化 if判定
noInitial なし false
nullObject null false
undefineObject undefined false
anyObject あり true

ソース

実行結果

スポンサーリンク
レタリング(大)広告
レタリング(大)広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レタリング(大)広告