我想获取来自此的网址:
this.router.navigate(./somepath, { relativeTo: this.route })this.route的类型为ActivatedRoute

我尝试了url: string = route.snapshot.url.join('');,但这给出了一个空字符串。

最佳答案

您可以使用激活的路由来获取 Activity URL。

import { ActivatedRoute } from '@angular/router';
 constructor(
    private activatedRoute: ActivatedRoute) {
    console.log(activatedRoute.snapshot['_routerState'].url);
}

10-06 11:59