আমি মাই সার্ভিস.সার্ভিস.স মাইকম্পোনমেন্ট.কম্পোনেন্ট.টিস এবং মাই কমম্পোনেন্ট.কম্পোনেন্ট.এইচটিএমএলে টাইপস্ক্রিপ্ট সহ একটি এনাম তৈরি করেছি।
export enum ConnectionResult {
Success,
Failed
}
আমি মাই সার্ভিস.সার্ভিস.সেটস থেকে সহজেই একটি সংজ্ঞায়িত এনাম ভেরিয়েবলটি পেতে এবং তুলনা করতে পারি:
this.result = this.myService.getConnectionResult();
switch(this.result)
{
case ConnectionResult.Failed:
doSomething();
break;
case ConnectionResult.Success:
doSomething();
break;
}
আমি আমার এইচটিএমএল এর মধ্যে * ngIf বিবৃতিটি ব্যবহার করে তুলনা করার জন্য এনামটিও ব্যবহার করতে চেয়েছিলাম:
<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>
কোডটি সংকলন করে তবে ব্রাউজারটি আমাকে একটি ত্রুটি দেয়:
অপরিশোধিত সম্পত্তি পড়তে পারে না
নিম্নলিখিত এইচটিএমএল ইঙ্গিতটি ত্রুটিরেখার সাথে:
কেউ কি জানেন যে এনামের কাছে কেন এইভাবে যোগাযোগ করা যায় না?