繁体   English   中英

在Angular2 @RouteConfig redirectTo中传递参数

[英]Pass parameters in Angular2 @RouteConfig redirectTo

给定路由配置

@RouteConfig([
    new Route({ path: '/app/index.html', name: 'default', redirectTo: ['/View1] }),
    new Route({ path: '/view1/:param1/:param2/', name: 'View1', component: View1Component })
])

param1param2作为查询参数传入,如此

http://legacy.com/app/index.html?param1=10&param2=15

我将如何在上面的redirectTo传递这些参数,以便我最终得到

http://legacy.com/app/#/view1/10/15

这有可能开始吗?

这应该工作

@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路由器无基本href集

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM