【发布时间】:2016-06-11 19:33:56
【问题描述】:
我使用 angular2.0.0-beta.7。当一个组件加载到像/path?query=value1 这样的路径上时,它会被重定向到/path。为什么要删除 GET 参数?如何保存参数?
我的路由器有错误。如果我有一条像
这样的主要路线@RouteConfig([
{
path: '/todos/...',
name: 'TodoMain',
component: TodoMainComponent
}
])
和我的孩子路线像
@RouteConfig([
{ path: '/', component: TodoListComponent, name: 'TodoList', useAsDefault:true },
{ path: '/:id', component: TodoDetailComponent, name:'TodoDetail' }
])
那么我无法在 TodoListComponent 中获取参数。我可以得到
params("/my/path;param1=value1;param2=value2")
但我想要经典的
query params("/my/path?param1=value1¶m2=value2")
【问题讨论】:
-
你如何为这个
path指定@RouteConfig? -
我发现了错误。我有主路由和子路由,如果我有主路由 { path: '/todos/...', name: 'TodoMain', component: TodoMainComponent } 和子路由 { path: '/', component: TodoListComponent, name: 'TodoList', useAsDefault:true },它不起作用并重定向到没有查询参数的 url。
标签: typescript angular