Javascript 角度6我们可以在序列之间传递route参数吗
我们可以在Angular 6中将route参数从一个服务传递到另一个服务吗 我想将路由参数从Auth Guard服务传递到Auth服务是否可能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
谢谢我认为您可以简单地将
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中获得它。您可以在上模拟此行为吗?您可以参考此吗[我们正在使用此身份验证,当用户请求页面时,我们将其重定向到身份验证页面,在对其重定向到另一个路由的响应进行身份验证后,我将失去请求路由参数