Wie man Angular-Parser-Fehler behebt: Private identifiers are not supported. Unexpected private identifier: ...

Problem:

Beim Versuch, Ihre Angular-Anwendung auszuführen, sehen Sie den folgenden Fehler:

error_message.txt
Error: src/app/my-component.html:18:31 - error NG5002: Parser Error: Private identifiers are not supported. Unexpected private identifier: #noName

bezogen auf Quellcode wie

ngif_private_identifier_bad.html
<span *ngIf="name ; else #noName">
    {{name}}
</span>
<ng-template #noName>
    <span><i>Name not configured</i></span>
</ng-template>

Lösung

Entfernen Sie in der ; else #noName-Klausel das #-Zeichen => ; else noName, um den Fehler zu beheben:

ngif_private_identifier_fixed.html
<span *ngIf="name ; else noName">
    {{name}}
</span>
<ng-template #noName>
    <span><i>Name not configured</i></span>
</ng-template>

Check out similar posts by category: Angular, Typescript