Angular 6我们可以在Serive之间传递route参数吗

时间:2018-11-27 10:49:41

标签: javascript angular

我们可以在Angular 6中将route参数从一个服务传递到另一服务吗?

我想将路由参数从Auth Guard服务传递到Auth Service吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我认为您可以简单地将ActivatedRoute作为依赖项注入AuthService中,以获取路由参数。

与此类似:

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

export class AuthService {

  constructor(private route: ActivatedRoute) {}

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

}