在我正在进行路由的组件中(以及路由器出口所在的组件),我可以像往常一样使用ActivatedRoute,但我有一个在路由更改之间保持静态的组件,并且它需要知道当前路线和路线参数。在Angular docs here中,它说:
您可以从中的任何位置访问当前的RouterState 使用Router服务和routerState属性的应用程序。
但我不确定该页面是如何解释的。它在任何地方都没有提到routerState属性。
答案 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