답변이 허용되는 답변 인 경우 확인 표시를 표시하려고합니다.
template: `<div ngIf="answer.accepted">✔</div>`
하지만이 오류가 발생합니다.
EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)
내가 뭘 잘못하고 있죠?
답변
*
NgIf 앞에서 놓쳤습니다 (우리 모두와 마찬가지로 수십 번).
<div *ngIf="answer.accepted">✔</div>
포함하지 않는 *
, 각도는 것을보고 ngIf
지침이 적용되는 div
요소지만 있기 때문에 *
또는 <template>
태그를, 템플릿, 따라서 오류를 찾을 수 없습니다 없습니다.
Angular v5에서이 오류가 발생하는 경우 :
오류 : StaticInjectorError [TemplateRef] :
StaticInjectorError [TemplateRef] :
NullInjectorError : 템플릿 공급자에 대한 공급자가 없습니다!
<template>...</template>
하나 이상의 구성 요소 템플릿 이있을 수 있습니다 . 태그를로 변경 / 업데이트하십시오 <ng-template>...</ng-template>
.