我正在使用具有authguard和all的文件结构的管理仪表板。我可以从模板中创建与[routeLink]的链接,但无论我尝试哪种组合,我都无法通过route.navigate(或naviateByUrl)进行。
SO有一个很好的介绍,但我还是失败了。 不确定文件结构是否必要,但只是提出任何想法:
我的布局模块包含路线指示:
{ path: 'logistics', loadChildren: './logistics/logistics.module#LogisticsModule' },
物流是布局模块中的模块。在它之下,还有其他几个组件。我使用localhost访问它们:4200 / logistics / new
例如创建新的物流数据。现在从该组件,我想导航到
本地主机:4200 /物流/打印/ 2
其中2是要打印的新事务的id。它们都在同一目录和父路径中。
以下不做的工作:
this.route.navigate(['/logistics/print',2])
this.route.navigate(['logistics/print',2])
this.route.navigateByUrl('logistics/print/2')
我确实遇到{relativeTo:this.route},但我认为我没有正确应用它,因为它没有任何区别。