Angular2 - 使用 <head> 中的指令

Angular2 - using a directive in <head>

我有一个自定义图像指令,我想在 index.html 中使用它来加载网站图标

<head>    
   <link rel="shortcut icon" [my_directive]="path to image"/>
   ...
</head>
<body>
    <div class="content"></div>
</body>

问题是主要 Angular 组件正在引导到 content div 并且头部分中的指令被忽略。

关于引导组件以便我可以在 html 头中使用它的指令的任何建议?

更新

我创建了一个带有简化用例的 Plunker,我在其中创建了一个指令,该指令在组件下按预期呈现但在 index.html 中被忽略,请参阅 http://plnkr.co/edit/zZoR0kiCm1szy7dlXtdk?p=preview

如有任何建议,我们将不胜感激

指令和各种 Angular2 模板绑定语法只能在 Angular2 组件模板中使用。

您可以 bootstrap <head> 元素上的组件,但 Angular 会清除 bootstrap 组件所在元素的全部内容。

因此,在 <head>

上或

中没有使用指令的明智方法