2016-07-06 78 views
0

我的页面上有子页面,根页面模板有[routerLink]指向子页面的指令。 事情是这样的:RouterLink不会在初始加载时从父页面模板添加href

<a [routerLink]="['/home', 'auidiences']"></a> 
<router-outlet></router-outlet> 

HomeComponуnt在指令部分ROUTER_DIRECTIVES *

当我浏览到页面,第一时间联系不具备的HREF,但如果我更新网页,他们做的工作。任何偶像?

回答

1

原因是据我所知有关this bug。 还有一个 - user answer。 OnInit不会触发,并且路由器导航后没有任何组件可以正常工作。

要解决此问题,您需要将导航呼叫包装到zone.run()

+0

看起来这个问题应该在RC.5中解决(当它发布时) –

+0

这将是很好的。你怎么知道的? –

+0

我只是看着你链接到的问题的结束日期,但它没有关闭为“固定”,因此我的评论是误导性的 - 抱歉。 https://github.com/angular/angular/issues/6867#issuecomment-230814944提到它已经在RC.4中工作,但下面的评论提到它在RC.4中不起作用。尽管如此,这可能是填充加载顺序时的错误。 –

相关问题