Добавление тегов скрипта в шаблон компонента Angular

Angular2 удаляет<script> автоматически теги из шаблонов, чтобы люди не использовали эту функцию в качествезагрузчик "бедняк".

Проблема здесь заключается в том, что теги скриптов в настоящее время имеют больше применений, чем просто загрузка кода или других файлов скриптов. Существует вероятность того, что дальнейшая функциональность вокруг<script> теги будут введены и в будущем.

В настоящее время используется формат JSON-LD, который принимает формат

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

Обычно предлагается обойти этодинамически добавлять теги сценариев к документу черезngAfterViewInit хук, но это явно не правильная практика ng2 и не будет работать на стороне сервера, что JSON-LD, очевидно, должен уметь делать.

Существуют ли другие обходные пути, которые мы можем использовать, чтобы включить<script> тэги в шаблонах angular2 (даже если тэг инертен в браузере) или в этом случае фреймворк слишком самоуверенный? Какие еще решения могут существовать, если эта ситуация не может быть решена в angular2?

Ответы на вопрос(4)

Ваш ответ на вопрос