【发布时间】:2017-07-19 04:35:34
【问题描述】:
我需要在 Angular 2 中获取不带参数的当前路线,我找到了一种使用参数获取当前路线的方法,如下所示:
this.router.url
然后拆分:
this.router.url.split(';')[0]
但这看起来是一种解决方法,我认为应该有更好的方法?
【问题讨论】:
-
this.dom.URL.split('?')[0]-> 其中 dom 是DOCUMENT的实例 -
“角度”方式是从
@angular/router导入路由器,然后“简单” 使用this.router.parseUrl(this.router.url).root.children.primary.segments。如果目标是让尽可能多的开发人员更喜欢 Vue 或 React 而不是 Angular,那么这项工作做得非常好。脱帽致敬,Angular 架构师!不,提供订阅是不够的。如果我想在路由更改后创建的组件(即:模态)中获取激活的路由参数怎么办?您需要公开订阅以及获取当前值的方法。让孩子轻松使用!这就是你的目标!
标签: angular url angular2-routing angular2-router