问题描述
我使用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")
最佳解决方案
角2.0最终解决方案。看来RouteParams已被弃用。改为:
import {Router, ActivatedRoute, Params} from '@angular/router&