Você perdeu a *
frente do NgIf (como todos nós temos, dezenas de vezes):
<div *ngIf="answer.accepted">✔</div>
Sem o *
, Angular vê que a ngIf
diretiva está sendo aplicada ao div
elemento, mas como não existe *
ou <template>
tag, não é possível localizar um modelo, daí o erro.
Se você receber esse erro com o Angular v5:
Erro: StaticInjectorError [TemplateRef]:
StaticInjectorError [TemplateRef]:
NullInjectorError: Nenhum provedor para TemplateRef!
Você pode ter <template>...</template>
um ou mais modelos de componentes. Altere / atualize a tag para <ng-template>...</ng-template>
.