Angular 无法在解析程序中获取当前url

Angular 无法在解析程序中获取当前url,angular,Angular,我尝试在解析器中访问页面url,但它打印空数组 这是我的解析器: 从“@angular/core”导入{Injectable}; 从'@angular/Router'导入{ActivatedRoute,Params,Resolve,Router,urlsecgment}; 从'rxjs'导入{可观察的} @Injectable() export class ChartResolver implements Resolve<...> { constructor(

我尝试在解析器中访问页面url,但它打印空数组

这是我的解析器: 从“@angular/core”导入{Injectable}; 从'@angular/Router'导入{ActivatedRoute,Params,Resolve,Router,urlsecgment}; 从'rxjs'导入{可观察的}

@Injectable()
export class ChartResolver implements Resolve<...> {
    constructor(
        private route: ActivatedRoute,
    ) { }

    public resolve(): Observable<...> {
        console.log(this.route.snapshot.url);
    }
}
@Injectable()
导出类ChartResolver实现解析{
建造师(
专用路由:激活的路由,
) { }
公共解析():可观察{
log(this.route.snapshot.url);
}
}
我在控制台中得到的结果:
[]

我尝试访问的url:
localhost:4200/live

我希望得到类似于
[live]

的内容。您的解析器方法应该类似于
解析(路由:ActivatedRouteSnapshot,状态:routerstatesnashot)
在那里您可以使用快照。也看到