Angular2 は<script>
テンプレートからタグを自動的に削除し、人々がこの機能を「貧乏人」ローダーとして使用するのを阻止します。
ここでの問題は、スクリプト タグには現在、コードやその他のスクリプト ファイルをロードするだけでなく、より多くの用途があることです。<script>
今後、タグに関する追加機能が導入される可能性もあります。
現在の用途の 1 つは、次の形式を取る JSON-LD です。
<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"HealthClub",
...
}
</script>
一般的に提案されている回避策は、スクリプト タグをフックを介してドキュメントに動的に追加することngAfterViewInit
ですが、これは明らかに適切な ng2 プラクティスではなく、JSON-LD が明らかにできる必要があるサーバー側では機能しません。
<script>
angular2 テンプレートにタグを含めるために使用できる他の回避策はありますか(タグがブラウザー内で不活性であっても)、またはこれはフレームワークがあまりにも独断的である場合ですか? この状況が angular2 で解決できない場合、他にどのような解決策が存在する可能性がありますか?