টেমপ্লেফের জন্য কোনও সরবরাহকারী নেই! (এনজিআইএফ -> টেমপ্লেট রেফ)


247

আমি যদি একটি উত্তর গৃহীত উত্তর হয় তবে একটি চেকমার্ক দেখানোর চেষ্টা করছি:

template: `<div ngIf="answer.accepted">&#10004;</div>`

তবে আমি এই ত্রুটিটি পেয়েছি:

EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)

আমি কি ভুল করছি?

উত্তর:


598

আপনি *এনজিআইএফের সামনের অংশটি মিস করেছেন (যেমন আমাদের সকলের মতো কয়েক ডজন)

<div *ngIf="answer.accepted">&#10004;</div>

ছাড়া *, কৌণিক দেখায় যে ngIfনির্দেশটি divউপাদানটিতে প্রয়োগ করা হচ্ছে তবে যেহেতু কোনও ট্যাগ *বা <template>ট্যাগ নেই তাই এটি একটি টেমপ্লেট সনাক্ত করতে অক্ষম, সুতরাং ত্রুটি।


আপনি যদি কৌণিক ভি 5 এর মাধ্যমে এই ত্রুটিটি পান:

ত্রুটি: স্ট্যাটিকআইনজেক্টর এরির [টেমপ্লেট রেফ]:
  স্ট্যাটিক ইনজেক্টর এরির [টেমপ্লেট
    রেফ ]: নাল ইঞ্জেক্টর এরর: টেম্পলেটরফের জন্য কোনও সরবরাহকারী নেই!

আপনার <template>...</template>এক বা একাধিক উপাদান টেম্পলেট থাকতে পারে। ট্যাগটি পরিবর্তন / আপডেট করুন <ng-template>...</ng-template>


আপনি যদি তারকাচিহ্ন ছাড়াই এনজিউইচকেস ব্যবহার করেন তবে একই ছাড়ও ঘটতে পারে!
সেমিএক্সএল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.