Angular2 获取 ActivatedRoute url

标签 angular angular-routing

我想得到来自这个的 url:

this.router.navigate(./somepath, { relativeTo: this.route })

this.routeActivatedRoute 类型。

我尝试了 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/

相关文章:

node.js - 在 ngModule 导入中找不到模块

node.js - 如何强制 Angular 在 HTML5 模式下向服务器发送请求?

angular - 通过服务将父路由参数传递给子路由

javascript - 如何配置服务器部分或前端以避免运行 ng build 时出现未找到 404 错误

angular-routing - 获取 Angular2 错误 'No provider for Router! (RouterOutlet -> Router)'

javascript - 如何在 Angular 7中的一个ngfor下将两个不同插值中的值相乘

html - Angular2 动态生成响应式表单

Angular 错误 TS2322 : Type 'Promise<Dish[]>

angular - 使用来自 http ://ng2-uploader. com 的 Angular2 文件 uploader 时出错

angularjs - 如果用户登录 AngularJS,则重定向索引页面