RouterLink 不会在第一次从父页面模板加载时添加 href
RouterLink don't adds href at first load from parent page template
我有带子页面的根页面,根页面模板有 [routerLink]
路由到子页面的指令。
像这样:
<a [routerLink]="['/home', 'auidiences']"></a>
<router-outlet></router-outlet>
HomeComponуnt 在指令部分有 ROUTER_DIRECTIVES。*
当我第一次导航到页面时,链接没有 href,但如果我更新页面,它们就会工作。有idias吗?
据我了解原因与this bug有关。
还有一个 - user answer。
OnInit 不会触发,并且在路由器导航后没有任何组件可以正常工作。
要解决此问题,您需要将导航调用包装到 zone.run()
。
我有带子页面的根页面,根页面模板有 [routerLink]
路由到子页面的指令。
像这样:
<a [routerLink]="['/home', 'auidiences']"></a>
<router-outlet></router-outlet>
HomeComponуnt 在指令部分有 ROUTER_DIRECTIVES。*
当我第一次导航到页面时,链接没有 href,但如果我更新页面,它们就会工作。有idias吗?
据我了解原因与this bug有关。 还有一个 - user answer。 OnInit 不会触发,并且在路由器导航后没有任何组件可以正常工作。
要解决此问题,您需要将导航调用包装到 zone.run()
。