Angular 2在guard中获取完整url(延迟加载)
在angular 2.4中,我试图找到路由器试图导航到的完整url,而不仅仅是该段。我认为我可以访问我们的路由器和路由Angular 2在guard中获取完整url(延迟加载),angular,angular2-routing,Angular,Angular2 Routing,在angular 2.4中,我试图找到路由器试图导航到的完整url,而不仅仅是该段。我认为我可以访问我们的路由器和路由 constructor(private router:Router) { } canLoad(route: Route):Promise<boolean> { } 是否有任何方法可以获取整个url 谢谢 我认为如果您注入ActivatedRouteSnapshot,您应该能够从中获取url constructor(private router:Router, p
constructor(private router:Router) {
}
canLoad(route: Route):Promise<boolean> {
}
是否有任何方法可以获取整个url
谢谢 我认为如果您注入ActivatedRouteSnapshot,您应该能够从中获取url
constructor(private router:Router, private route: ActivatedRouteSnapshot) {
}
canLoad(route: Route):Promise<boolean> {
console.log(this.route.url);
}
谢谢你的回答。我无法DI激活的路由快照。我得到一堆未解决的参数。can activate将快照作为arg提供,但由于我是惰性加载,因此需要使用can activate。