দুঃখিত যদি এটি ইতিমধ্যে এখানে উত্তর দেওয়া হয়েছে, তবে আমি আমাদের নির্দিষ্ট দৃশ্যের জন্য কোনও মিল খুঁজে পাইনি, সুতরাং এখানে যায়!
কৌনিক টেম্পলেটগুলিতে ফাংশন কল সম্পর্কিত আমাদের বিকাশকারী দলে আমরা আলোচনা করেছি। থাম্বের একটি সাধারণ নিয়ম হিসাবে, আমরা সম্মত হই যে আপনার এগুলি করা উচিত নয়। যাইহোক, আমরা কখন চেষ্টা করব ঠিক আছে discuss আমি আপনাকে একটি দৃশ্য দিতে।
ধরা যাক আমাদের একটি টেমপ্লেট ব্লক রয়েছে যা একটি এনজিআইএফ দিয়ে জড়িয়ে আছে, এখানে একাধিক পরামিতি পরীক্ষা করে, যেমন:
<ng-template *ngIf="user && user.name && isAuthorized">
...
</ng-template>
এর মতো কিছুর তুলনায় পারফরম্যান্সে কি উল্লেখযোগ্য পার্থক্য থাকবে:
টেমপ্লেট:
<ng-template *ngIf="userCheck()">
...
</ng-template>
টাইপ করা বিষয়:
userCheck(): boolean {
return this.user && this.user.name && this.isAuthorized;
}
সুতরাং প্রশ্নের সংক্ষিপ্তসার হিসাবে, শেষ বিকল্পটির কোনও উল্লেখযোগ্য পারফরম্যান্স ব্যয় হবে?
আমরা ২ য় পদ্ধতির ব্যবহার করতে পছন্দ করব, যেখানে আমাদের 2 টিরও বেশি শর্ত পরীক্ষা করতে হবে, তবে অনেকগুলি নিবন্ধ অনলাইনে বলে যে ফাংশন কলগুলি টেমপ্লেটগুলিতে সর্বদা খারাপ, তবে কি এই ক্ষেত্রে এটি আসলেই সমস্যা?