Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度6我们可以在序列之间传递route参数吗_Javascript_Angular - Fatal编程技术网

Javascript 角度6我们可以在序列之间传递route参数吗

Javascript 角度6我们可以在序列之间传递route参数吗,javascript,angular,Javascript,Angular,我们可以在Angular 6中将route参数从一个服务传递到另一个服务吗 我想将路由参数从Auth Guard服务传递到Auth服务是否可能 谢谢我认为您可以简单地将ActivatedRoute作为一个依赖项注入到AuthService中,以获取路由参数 大致如下: import { ActivatedRoute } from '@angular/routes'; export class AuthService { constructor(private route: Activat

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

我想将路由参数从Auth Guard服务传递到Auth服务是否可能


谢谢

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

大致如下:

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

export class AuthService {

  constructor(private route: ActivatedRoute) {}

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

}

对不起,它坏了。。在我的场景中,我有两个路由,一个是带参数的请求路由,另一个是重定向URL路由。在第一个路由中,我可以获得我需要传递到重定向路由URL的参数,以便在ActivatedRoute中获得它。您可以在上模拟此行为吗?您可以参考此吗[我们正在使用此身份验证,当用户请求页面时,我们将其重定向到身份验证页面,在对其重定向到另一个路由的响应进行身份验证后,我将失去请求路由参数