Не удается получить доступ к параметрам в ActivatedRoute - PullRequest
1 голос
/ 29 марта 2019

У меня есть дополнительный модуль маршрутизации с таким маршрутом:

path: 'zoneslist/desktop/:zoneid

Я пытаюсь получить доступ к zoneid из службы. Я всегда получаю нулевое или неопределенное значение.

Учитывая этот конструктор:

constructor(private route: ActivatedRoute){}

Я пробовал следующие решения:

this.route.snapshot.paramMap.get('zoneid')
this.route.snapshot.params['zoneid']
this.route.snapshot.params.zoneid
this.route.params.subscribe(
    (params: Params) => {
         console.log(params.get('id))
    }
);

Почему я получаю нулевое или неопределенное значение?

1 Ответ

0 голосов
/ 29 марта 2019

Я думаю, вы не можете получить параметры маршрута в вашем сервисе. Вы должны подписаться на них в ngOnInit в вашем Компоненте, а затем передать их в качестве параметра в функцию из вашего сервиса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...