Bir cevap kabul edilen cevap ise bir onay işareti göstermeye çalışıyorum:
template: `<div ngIf="answer.accepted">✔</div>`
Ama bu hatayı alıyorum:
EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)
Neyi yanlış yapıyorum?
Bir cevap kabul edilen cevap ise bir onay işareti göstermeye çalışıyorum:
template: `<div ngIf="answer.accepted">✔</div>`
Ama bu hatayı alıyorum:
EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)
Neyi yanlış yapıyorum?
Yanıtlar:
Sen cevapsız *
NgIf önünde (biz tüm zamanların, onlarca gibi):
<div *ngIf="answer.accepted">✔</div>
Olmadan *
, Açısal görür ngIf
direktif uygulanıyor div
elemanı, ancak hiçbir olmadığından *
veya <template>
etiket, bir şablon, dolayısıyla hata bulamıyorsa.
Bu hatayı Angular v5 ile alırsanız:
Hata: StaticInjectorError [TemplateRef]:
StaticInjectorError [TemplateRef]:
NullInjectorError: TemplateRef için sağlayıcı yok!
<template>...</template>
Bileşen şablonlarınızdan birinde veya daha fazlasında olabilir . Etiketi olarak değiştirin / güncelleyin <ng-template>...</ng-template>
.