![](/img/trans.png)
[英]how to input two route parameters one of which is in between the URL for navigation while using children routes in Angular CLI 8+ using Angular Router
[英]How To Put Navigation In App-Route Angular 2 CLI
在Angular CLI的应用程序组件中,我要执行此操作...
<app-navbar></app-navbar>
<router-outlet></router-outlet>
在navbar组件中,我想执行此操作...
this.activatedRoute.url.subscribe((url) => {
console.log(url[0].path);
});
但是url[0].path
始终为空。 我认为这是因为app-navbar无法看到路由,因为它未嵌入路由器出口中。
我很困惑。 我不想只为了进行导航而创建一条新路线(然后将所有内容变成孩子)。 在AngularJS中,我可以添加一个抽象状态,然后在路由器配置的$ stateParams中读取该参数。 但是我该如何使用Angular做到这一点?
这是我要写的(路由器的订阅(我想您已经在构造函数中拥有了))
this.router.events.subscribe((rout) => {
if (rout instanceof NavigationStart) {
console.log(rout.url);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.