2016-03-11 37 views

risposta

255

vi siete persi la * davanti NgIf (come tutti noi abbiamo, decine di volte):

<div *ngIf="answer.accepted">&#10004;</div> 

Senza il *, angolare vede che la direttiva ngIf viene applicato all'elemento div , ma poiché non esiste il tag * o <template>, non è possibile individuare un modello, quindi l'errore.


Se si ottiene questo errore con v5 angolare:

Error: StaticInjectorError[TemplateRef]:
  StaticInjectorError[TemplateRef]:
    NullInjectorError: No provider for TemplateRef!

Potrebbe essere <template>...</template> in uno o più dei vostri modelli di componenti. Modifica/aggiorna il tag a <ng-template>...</ng-template>.

+1

Nessun provider per TempateRef = "hai dimenticato la stella, idiota" lol –

0

Non ho ricevuto questo errore per un modello contenente o un problema simile. Questo errore si è verificato a causa di qualche errore di codice come:

`objects.someProperty1 >0 where in 'someProperty1' property may not exist.

Così qualche altro codice errato può innescare questo errore. Spero che sia d'aiuto!

Problemi correlati