Angular 6 Можем ли мы передать параметр маршрута между serives - PullRequest
0 голосов
/ 27 ноября 2018

Можем ли мы передать параметр маршрута из одной службы в другую службу в Angular 6.

Я хотел бы передать параметр маршрута из службы Auth Guard в службу проверки подлинности?

Спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Я думаю, что вы можете просто внедрить ActivatedRoute в качестве зависимости в вашем AuthService, чтобы получить параметры маршрута.

Что-то вроде этого:

import { ActivatedRoute } from '@angular/routes';

export class AuthService {

  constructor(private route: ActivatedRoute) {}

  yourMethod() {
    this.route.params.subscribe(params => { 
      const nameOfYourParam = params['nameOfYourParam'];
    });
  }

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