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 ngIfdirektif uygulanıyor divelemanı, 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>.