所以我要在我的应用中测试Facebook身份验证,登录到Facebook后,它会重定向到我的URL,例如“ http://localhost:4200/facebook-auth#access_token=MYACCESSTOKEN”
我尝试访问该参数,但它返回null。
const accessToken: string = this.route.snapshot.queryParamMap.get('access_token');
在测试中是否将URL更改为使用“?”而不是“#”。但我无法控制来自Facebook的重定向。不知道为什么当它使用“#”时无法访问它?
答案 0 :(得分:2)
我发现它被认为是片段而不是查询参数。
this.route.snapshot.fragment;