este é o meu html:
<a class="dropdown-item" [routerLink]="['/videos', p.param]">{{ p.title }}</a>
este é o código em app.route.ts:
{
path: 'videos/:folder',
loadComponent: () => import('./pages/application/video/video.component')
.then(mod => mod.VideoComponent)
},
e este é o código no VideoComponent (é um componente independente que tento obter na pasta de valor:
ngOnInit(): void {
this.route.paramMap
.subscribe(
(params: any) => {
console.log("value params folder:" + params);
this.folder = params.folder; <--- no value.
}
)
}
e params.folder não tem valor. Pesquisei no Google, mas não vi nada.
O componente independente suporta esse recurso ou existe uma maneira de passar um parâmetro por meio de um componente independente? Existe algum link/exemplo de como fazer isso?
Obrigado
Você pode tentar params.get('pasta')
O método de acesso que você usou pode ser feito, mas precisamos ouvir a
params
propriedade em vez deparamMap
Simplesmente, para obter detalhes da rota ativada, você pode usar
snapshot.paramMap
o seguinte.