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?