2017-02-20 3 views
0

В угловом 2.4, я пытаюсь установить полный URL-адрес, на который маршрутизатор пытается перейти (а не только этот сегмент). Я думаю, что у меня есть доступ к нашему маршрутизатору и маршруту.Угловой 2 Получение полного url в guard (ленивая загрузка)

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

} 

В любом случае, чтобы получить весь URL-адрес?

Спасибо!

ответ

-1

Я думаю, что если вы введете ActivatedRouteSnapshot, вы сможете получить от этого URL.

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

} 

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

Спасибо за ваш ответ. Я не смог выполнить DI активированный снимок маршрута. Я получаю кучу нерешенных параметров. Активация активации обеспечивает моментальный снимок как аргумент, но поскольку я ленивую загрузку, которую мне нужно использовать, можно активировать. – Chris

Смежные вопросы