2017-02-20 7 views
0

角度2.4では、ルータが(そのセグメントだけでなく)ナビゲートしようとしている完全なURLを試しています。私がルータとルートにアクセスできると思う2つの事柄。角度2完全なURLを取得する(遅延ロード)

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することができませんでした。私は解決されていないパラメータを束ねる。活性化できるのはスナップショットをargとして提供しますが、私は遅延ロードしているので使用する必要があります。 – Chris

関連する問題