2017-02-20 55 views
0

在angular 2.4中,我尝试了路由器试图导航到的完整url(而不仅仅是该段)。我认为我有两件事可以访问我们的路由器和路由。Angular 2获取完整的URL后门(延迟加载)

constructor(private router:Router) { 
} 
canLoad(route: Route):Promise<boolean> { 

} 

有无论如何得到整个网址?

谢谢!

回答

-1

我想如果你注入ActivatedRouteSnapshot,你应该可以从那里得到URL。

constructor(private router:Router, private route: ActivatedRouteSnapshot) { 

} 

canLoad(route: Route):Promise<boolean> { 
    console.log(this.route.url); 
} 
+0

感谢您的回答。我不能激活路由快照。我得到一堆未解决的参数。可以激活提供快照作为参数,但由于我是懒惰加载我需要使用可以激活。 – Chris