簡體   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