angular - 从 Angular 2路由获取激活路由

标签 angular angular-routing

你好,我已经用这样的 id 声明了我的路线 {path: 'spreadsheet/:id', component: ContactParent} 所以在这里我可以获得 id通过使用 ActivatedRoute 但我如何获得 spreadsheet,如果我这样做 this.router.url 它会给我 spreadsheet/20 但我只需要 spreadsheet

最佳答案

试试这个...

constructor( private route: ActivatedRoute ) {
    console.log(route.pathFromRoot[1].snapshot.url[0].path);
}

例如,如果您转到 http://localhost:4200/spreadsheet/3 ,上面的代码将记录“电子表格”

关于angular - 从 Angular 2路由获取激活路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46440324/

相关文章:

html - 我可以在primeng按钮上添加图标吗?

Angular 6 错误显示为 'mat-form-field' 不是已知元素 :

Angular 4 Multiple Guards - 执行顺序

dart - Angular Dart 中的模块化路线设计以支持独立开发的功能集?

javascript - 无法导入 ng2-select SelectComponent

使用 ng serve 时 Angular2 APP Init [i] 错误

angularjs - Ionic 2 事件,发布和订阅不工作

javascript - 使用参数缓存 URL View /状态

angularjs - 在 Angular 2 (router v3.0.0-alpha.6) 中获取父路由参数

css - 使用 css anchor 时的 Angular 路由器问题