4
HTML内のTypescript列挙型にアプローチできません
MyService.service.tsMyComponent.component.tsおよびMyComponent.component.htmlで使用するTypescriptを使用して列挙型を作成しました。 export enum ConnectionResult { Success, Failed } MyService.service.tsから定義済みの列挙型変数を簡単に取得して比較できます。 this.result = this.myService.getConnectionResult(); switch(this.result) { case ConnectionResult.Failed: doSomething(); break; case ConnectionResult.Success: doSomething(); break; } また、* ngIfステートメントを使用して、HTML内の比較に列挙型を使用したいと思いました。 <div *ngIf="result == ConnectionResult.Success; else failed"> <img src="../../assets/connection-success.png" height="300px" class="image-sign-style" /> </div> <ng-template #failed> <img src="../../assets/connection-failed.png" height="300px" class="image-sign-style" /> </ng-template> コードはコンパイルされますが、ブラウザでエラーが発生します。 未定義のプロパティを読み取ることができません 次のhtml表示エラー行があります。 列挙型にこのようにアプローチできない理由を誰かが知っていますか?