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 ngIfdiretiva está sendo aplicada ao divelemento, 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>.