Currious 'state' 使用 angular2 路由器查询参数行为

Currious 'state' query param behaviour with angular2 Router

我找不到任何关于 Angular 2 路由器这一宝贵行为的文档:如果我使用 'state' 查询参数加载我的应用程序,路由器会自动导航到给定状态。

我在寻找解决我的问题的方法时偶然发现了这个,但我需要解析一些其他查询参数,在这里我丢失了它们。

例如:http://my.app/?state=#/screen1&anotherParam=something 自动 "redirect" 我的申请 http://my.app/#/screen1,然后我就失去 anotherParam

这是未记录的功能还是错误?或者您是否看到我错过了有关此行为的任何页面?

这是一个已知问题

作为解决方法,您可以添加一个覆盖所有路由的守卫,当守卫被调用时将参数存储在共享服务中,并以这种方式将它们提供给感兴趣的组件。