Hinzufügen von Skript-Tags in der Angular-Komponentenvorlage

Angular2 entfernt<script> -Tags werden automatisch aus Vorlagen entfernt, um zu verhindern, dass Benutzer diese Funktion als @ verwende "Poor's Man" Lader.

Das Problem hierbei ist, dass Skript-Tags derzeit mehr Verwendung finden als nur das Laden von Code oder anderen Skriptdateien. Es besteht die Möglichkeit, dass weitere Funktionen um<script> tags werden auch in Zukunft eingeführt.

Eine aktuelle Verwendung ist JSON-LD, das das Format @ annimm

<script type="application/ld+json">
{
    "@context":"http://schema.org",
    "@type":"HealthClub",
    ...
}
</script>

ine häufig empfohlene Problemumgehung ist dynamisch Skript-Tags hinzufügen zum Dokument über dasngAfterViewInit Haken, aber dies ist offensichtlich nicht die richtige ng2-Praxis und wird nicht serverseitig funktionieren, was JSON-LD offensichtlich tun muss.

Gibt es noch andere Problemumgehungen, die wir verwenden können, um @ einzuschließe<script> -Tags in angle2-Vorlagen (auch wenn das Tag im Browser inaktiv ist) oder ist das Framework zu eigensinnig? Welche anderen Lösungen gibt es möglicherweise, wenn diese Situation in angle2 nicht gelöst werden kann?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage