我试图使用新的RC5角度版本创建两个模块。所以我需要从包含在父模块中的子模块访问父<router-outlet></router-outlet>
。 This是此功能的一个示例。
至于新的角度文档,没有必要:
import { ROUTER_DIRECTIVES } from '@angular/router';
以前有人试过吗?
答案 0 :(得分:0)
我发现了两件事:
1)ChildModule只应使用RoutingModule.forChild(routes)
而不是forRoot()版本。这就是导致无法找到路由器插座的即时错误的原因。
2)主模块将无法正确初始化路由器,除非它自己定义了一些路由。所以你需要有一些路由。
在这个plunker:https://embed.plnkr.co/guvFUrC7mQWFmmIl6S2h/我添加了一个空组件来映射到主AppModule,然后使用ChildModule路由覆盖路径。
修改强>
要明确的是,在您的最终申请中,我不认为这样的空映射是正确的。如果你有一个路由器插座,你可能应该有一些默认的真实页面放在那里。我创建了面部路线只是为了让这个例子有效。