2017-02-20 43 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