我想得到来自这个的 url:
this.router.navigate(./somepath, { relativeTo: this.route })
this.route
是 ActivatedRoute
类型。
我尝试了 url: string = route.snapshot.url.join('');
但这给出了一个空字符串。
最佳答案
您可以使用激活的路由来获取事件的 URL。
import { ActivatedRoute } from '@angular/router';
constructor(
private activatedRoute: ActivatedRoute) {
console.log(activatedRoute.snapshot['_routerState'].url);
}
关于Angular2 获取 ActivatedRoute url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153045/