Angular 6使用“#”获取查询参数

时间:2019-01-07 05:05:48

标签: angular routing

所以我要在我的应用中测试Facebook身份验证,登录到Facebook后,它会重定向到我的URL,例如“ http://localhost:4200/facebook-auth#access_token=MYACCESSTOKEN

我尝试访问该参数,但它返回null。

const accessToken: string = this.route.snapshot.queryParamMap.get('access_token');

在测试中是否将URL更改为使用“?”而不是“#”。但我无法控制来自Facebook的重定向。不知道为什么当它使用“#”时无法访问它?

1 个答案:

答案 0 :(得分:2)

我发现它被认为是片段而不是查询参数。

this.route.snapshot.fragment;