MyService.service.ts MyComponent.component.ts ve MyComponent.component.html'de kullanmak için Typescript ile bir enum yaptım.
export enum ConnectionResult {
Success,
Failed
}
MyService.service.ts'den tanımlı bir enum değişkenini kolayca alıp karşılaştırabilirim:
this.result = this.myService.getConnectionResult();
switch(this.result)
{
case ConnectionResult.Failed:
doSomething();
break;
case ConnectionResult.Success:
doSomething();
break;
}
Ayrıca * ngIf deyimini kullanarak HTML'mde bir karşılaştırma yapmak için numaralandırmayı kullanmak istedim:
<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>
Kod derleniyor ancak tarayıcı bana bir hata veriyor:
Tanımsız özelliği okunamıyor
Aşağıdaki html gösterge hata satırı ile:
Numaralandırmaya neden bu şekilde yaklaşılamayacağını bilen var mı?