刷新页面后如何获取路由参数?

时间:2019-08-27 14:06:35

标签: angular

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

我尝试听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

我无法获得dictType的{​​{1}}和Position的{​​{1}}

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

这将起作用

let params = this.activateRoute.snapshot.params
console.log(params)
相关问题