当前文档只讨论获取路由参数,而不是实际的路由段。
例如,如果我想找到当前路由的父级,怎么可能?
将位置
注入到您的组件并读取location.path();
<罢工> 你需要加上 ROUTER_DIRECTIVES某处,以便Angular可以解决 位置
。 您需要将import:[RouterModule]
添加到模块中。
使现代化
在V3(RC.3)路由器中,您可以插入ActivatedRoute
,并使用其快照
属性访问更多详细信息。
constructor(private route:ActivatedRoute) {
console.log(route);
}
或
constructor(private router:Router) {
router.events.subscribe(...);
}
另请参见Angular 2路由器事件侦听器
角度RC4:
您可以从角度/路由器导入
然后注入它:
constructor(private router: Router ) {
}
然后调用其URL参数:
console.log(this.router.url); // /routename
新的V3路由器具有url属性。
this.router.url === '/login'
问题内容: 在实现持久性底部栏时,单击底部栏中的按钮时,需要恢复以前的路线。 单击底部栏中的按钮时,将保存其当前路径路径(/ a / b / c ),并根据该按钮单击恢复先前保存的路径。 从概念上讲,用户会将每个按钮视为一个工作区,并且其状态永远不会丢失(包括后退堆栈)。用户可以安全地从一个工作区切换到另一个工作区。 当路由重绕到根时,如何在Flutter中获取当前路由路径? 问题答案: 不会公开
问题内容: 在Flask中,当我为同一功能使用多个路由时,如何知道当前使用的是哪个路由? 例如: 我怎么知道,现在我被称为使用或? 更新 我知道我不想使用它,因为请求可能相当复杂,并且我想在函数中重复路由逻辑。我认为最好的解决方案。 问题答案: 检查触发你的视图的路线的最“轻松”方法是request.url_rule。
问题内容: 如何在Symfony 2中获得当前路线? 例如: 我如何获得该价值? 问题答案: 从ContainerAware(例如控制器)中:
在实现持久底部栏时,当单击底部栏中的按钮时,需要恢复以前的路由。 单击底部栏中的按钮时,会保存其当前路线路径(/a/b/c ),并根据按钮的单击恢复先前保存的路线。 从概念上讲,用户会认为每个按钮都是一个工作区,其状态永远不会丢失(包括后退堆栈)。用户可以安全地从一个工作区切换到另一个工作区。 当路由重绕到根时,如何在Flutter中获取当前路由路径?
问题内容: 我想显示在以某种方式从目前的路线通过。 在React Router v4中,如何将当前路由传递到prop中? 有没有办法通过从自定义自定义标题上? 问题答案: 在5.1版本的react-router中,有一个名为 useLocation 的钩子,该钩子返回当前的位置对象。每当您需要知道当前URL时,这可能都会有用。