如何从我的应用程序中的不同位置获取当前路径和参数?

时间:2017-01-23 02:51:31

标签: angular angular2-routing

在我正在进行路由的组件中(以及路由器出口所在的组件),我可以像往常一样使用ActivatedRoute,但我有一个在路由更改之间保持静态的组件,并且它需要知道当前路线和路线参数。在Angular docs here中,它说:

  

您可以从中的任何位置访问当前的RouterState   使用Router服务和routerState属性的应用程序。

但我不确定该页面是如何解释的。它在任何地方都没有提到routerState属性。

1 个答案:

答案 0 :(得分:1)

假设您将C:\>gcc -o decryptor decryptor.c sqlite3.o -lcrypt32 C:\>decryptor.exe Opened database successfully Callback function called: Important Data Error Number 57. Operation done successfully C:\> 注入静态组件:

ActivatedRoute

然后,您可以通过订阅constructor(private route: ActivatedRoute) {} 中的两个相应Observable来收听路线参数或查询参数更改。通过这种方式,静态组件将始终使用最新的路由参数进行更新。

ActivatedRoute