angular jsを使用してhtmlヘッドにcssを動的に追加しようとしています。ここにサンプルコードがあります
<div ng-repeat="stylesheet in stylesheets">
<link href="/myapp/{{stylesheet.href}}" type="{{stylesheet.type}}" rel="stylesheet" media="{{stylesheet.media}}" title="{{stylesheet.title}}" />
</div>
このコードは期待どおりに機能しますが、ブラウザーがページをロードするときに、未加工の angularjs テンプレートを使用して css リソースをフェッチしようとし、firebug のネットワーク タブに「404 not found エラー」が表示されます。
Eg: request http://localhost:8080/myapp/%7B%7Bstylesheet.href%7D%7D, status 404
ページが完全にロードされると、テンプレート値の置換が行われ、適切な css がロードされます。
404 エラーを回避し、angularjs 処理後に css をロードする方法はありますか?