当前位置: 首页 > 知识库问答 >
问题:

如何获取当前路线

卢健
2023-03-14

当前文档只讨论获取路由参数,而不是实际的路由段。

例如,如果我想找到当前路由的父级,怎么可能?

共有3个答案

杨良平
2023-03-14

位置注入到您的组件并读取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路由器事件侦听器

濮阳君浩
2023-03-14

角度RC4:

您可以从角度/路由器导入

然后注入它:

constructor(private router: Router ) {

}

然后调用其URL参数:

console.log(this.router.url); //  /routename
钱运浩
2023-03-14

新的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时,这可能都会有用。