Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2:routeLink不创建href属性_Angular_Angular2 Routing - Fatal编程技术网

Angular2:routeLink不创建href属性

Angular2:routeLink不创建href属性,angular,angular2-routing,Angular,Angular2 Routing,我有三个非常基本的组件:AppComponent、AdminComponent和LoginComponent。AppComponent和LoginComponent都显示到AdminComponent的链接AppComponent包含路由器出口和所有路由配置 现在由于某种原因,angular在AppComponent中按预期渲染。但是,LoginComponent中的链接与 . 看起来angular2-polyfill.js是个坏孩子。查看我从index.html中删除polyfill的位置 后

我有三个非常基本的组件:
AppComponent
AdminComponent
LoginComponent
AppComponent
LoginComponent
都显示到
AdminComponent
的链接
AppComponent
包含
路由器出口
和所有路由配置

现在由于某种原因,angular在
AppComponent
中按预期渲染
。但是,
LoginComponent
中的链接与

. 看起来angular2-polyfill.js是个坏孩子。查看我从index.html中删除polyfill的位置

后续问题

自称

Angular2用于Angular1的polyfill


问可能很愚蠢,但我真的需要吗?显然,它解决了我的一个问题,但它给了我一种不好的感觉,因为这不是角度1。附加的弃用警告也没有帮助…

我认为您的问题是您将指令设置为
[RouterLink]
,而不是
[ROUTER\u directives]

如果您看到代码,RouterLink指令将用于不同于

@指令({selector:':not(a)[routerLink]})
导出类RouterLink{…}
@指令({选择器:'a[routerLink]'})
导出类RouterLinkWithHref实现OnChanges,OnDestroy{…}

您使用哪个版本的Angular2?听起来与本期类似,但我不是100%确定。@ThierryTemplier:我目前使用的是2.0.0-beta.9。也发生在beta 8中。我试图重现您的问题,但在本次测试中未成功:。你能提供一个重现问题的plunkr吗?谢谢没有必要,天使!
<ww-app>
  <a href="/admin">Admin</a>          <!-- link as expected (AppComponent)-->
  <router-outlet></router-outlet>
  <ww-login _ngcontent-nky-2="">
    <div>
      <a>Admin</a>                    <!-- href is missing here (LoginComponent)-->
      <div>login box </div>
    </div>
  </ww-login>
</ww-app>