首页 > 解决方案 > 刷新页面后如何获取路由参数?

问题描述

刷新页面后无法获取路由参数

我试过听ActivatedRoute

this.activateRoute.params.subscribe(params => {
    console.log(params);
});

路线网址是:

{
    path: "dictionary",
    component: SkeletonComponent,
    children: [
        {
            path: ":dictType",
            component: DictionaryComponent
        },
        {
            path: ":dictType/:code",
            component: VersionsComponent
        }
    ]
}

我需要获取两个参数:

:dictType/:code

当我通过 URL 打开页面时:

/dictionary/Position/1

我无法获得dictTypeasPosition:codeas1

标签: angular

解决方案


尝试使用activateRoute.snapshot.paramMap.get('dictType')&&activateRoute.snapshot.paramMap.get('code')


推荐阅读