2

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

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

例如:http://my.app/?state=#/screen1&anotherParam=something自动将我的应用程序“重定向”到http://my.app/#/screen1,然后我就输了anotherParam

这是未记录的功能还是错误?或者你有没有看到我错过了关于这种行为的任何页面?

4

1 回答 1

2

这是一个已知的问题

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

于 2017-01-10T15:02:49.813 回答