给出路线配置
@RouteConfig([
new Route({ path: '/app/index.html', name: 'default', redirectTo: ['/View1] }),
new Route({ path: '/view1/:param1/:param2/', name: 'View1', component: View1Component })
])
和param1
,param2
作为查询参数传递,如此
http://legacy.com/app/index.html?param1=10¶m2=15
我将如何在上面的redirectTo
中传递这些参数,以便我最终得到
http://legacy.com/app/#/view1/10/15
这可能开头吗?
答案 0 :(得分:1)
这应该有效
@RouteConfig([
new Route({ path: '/app', name: 'Default', redirectTo: ['/View1, {param1: 10, param2: 15}] }),
new Route({ path: '/view1/:param1/:param2', name: 'View1', component: View1Component })
])
我稍微修改了一个路径名称,使其与Angular2风格兼容。如果/app/
确实在index.html
之前,那么您的配置就会出现问题。另请参阅Angular 2 router no base href set