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
asPosition
和:code
as1
解决方案
尝试使用activateRoute.snapshot.paramMap.get('dictType')
&&activateRoute.snapshot.paramMap.get('code')
推荐阅读
- database - TDengine数据库在SQL中没有删除功能,那么删除数据的机制是什么?
- java - 如何在 Vaadin 14 中编写视频通话应用程序
- r - 使用带有字符名称的变量的饼图
- image - 以前有什么建议让颤振应用程序中的背景图像与所有屏幕兼容吗?
- json - ng 重复嵌套循环
- r - Python - Pyomo - R - Reticulate - [WinError 6] 句柄无效
- mobile - 在移动Safari中,单击选择输入时,页面内容在第一次单击时闪烁
- css - CSS Grid 使列间距相同
- c# - 解析Excel电子表格的单元格值
- javascript - 如何从javascript中的嵌套对象数组中删除特定项目属性