这是我的html:
<a class="dropdown-item" [routerLink]="['/videos', p.param]">{{ p.title }}</a>
这是app.route.ts中的代码:
{
path: 'videos/:folder',
loadComponent: () => import('./pages/application/video/video.component')
.then(mod => mod.VideoComponent)
},
这是 VideoComponent 中的代码(是一个独立的组件,我尝试获取值文件夹:
ngOnInit(): void {
this.route.paramMap
.subscribe(
(params: any) => {
console.log("value params folder:" + params);
this.folder = params.folder; <--- no value.
}
)
}
并且 params.folder 没有值。我用谷歌搜索但没有看到任何东西。
独立组件是否支持此功能,或者是否有办法通过独立组件传递参数?有没有任何链接/示例如何做到这一点?
谢谢
您可以尝试params.get('folder')
您使用的访问方法可以完成,但我们需要监听属性
params
而不是paramMap
简而言之,要从激活的路线中获取详细信息,您可以使用
snapshot.paramMap
以下内容。