我有一个运行最新 alpha (37) 的 Angular 2 测试应用程序。只有三条路线,如下所示:
@RouteConfig([
{ path: '/', component: Home, as: 'home' },
{ path: '/errors', component: Errors, as: 'errors' },
{ path: '/about', component: About, as: 'about' }
])
我可以访问路由,当我将查询字符串参数放入 URL 中时,我可以很好地读取它们。然而,在读取参数后不久,我注意到路由加载正常并且 URL 刷新,删除了查询字符串参数。
换句话说,访问该路由:
http://localhost:5555/errors?test=abc
加载/errors
路由,但在应用程序加载后,URL 立即变为:
http://localhost:5555/错误
这会让用户感到困惑。我想将查询字符串参数保留在 URL 中。
我知道,它是 alpha 版本,但这是一个错误还是我忘记在路由器上设置某些东西?如何保留 URL 中的任何查询字符串参数?
Thanks!