Я пытаюсь получить параметры из URL в AppComponent в моем угловом приложении.
Но когда я использую ActivatedRoute для получения параметров, он дает ноль. Это моя конфигурация роутера.
{
path: '',
component: HomeComponent,
canActivate: [AuthGuard]
},
{
path: 'product/:product',
component: HomeComponent,
canActivate: [AuthGuard]
}
Это то, что я пытался в AppComponent, чтобы получить результат params из URL.
constructor(
private route: ActivatedRoute,
private router: Router
) {}
ngOnInit() {
this.route.params.subscribe(params => {
console.log(params['product']); //jsut print the result in console
});
//or can use to get the result
//console.log(this.route.snapshot.params['product'];
}
этот код работает только внутри определенных компонентов. Итак, есть ли подходящий способ получить результаты.
[Угловой 6 +]