Я пытаюсь преобразовать объект в другой класс, но когда я пытаюсь получить доступ к объекту свойств, я получаю неопределенное.
Предположим, что это:
elemSelect: ExampleClass //this class has a different properties like id , cod etc...
label: 'Ana', icon: 'pi pi-fw pi-refresh', command: (event: Event) => {
console.log(this.elemSelect); //it prints the correct value
this.router.navigate(['/home'], { queryParams: { elem: this.elemSelect},skipLocationChange: true })
}
Теперь в моих .ts я делаю
this.activatedRoute.queryParams.subscribe(params => {
this.details=params['elem'];
console.log(params['elem'].id); //it prints me undefined
});
, когда я передаю объект в параметре запроса, консоль выводит мне правильное значение от elemSelect
, но когда я получаю объект из параметра запроса, он выводит меня неопределенным. Кто-нибудь может мне помочь?