Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
Angular 获取应用程序组件中的重定向信息_Angular_Single Sign On_Angular7 - Fatal编程技术网

Angular 获取应用程序组件中的重定向信息

Angular 获取应用程序组件中的重定向信息,angular,single-sign-on,angular7,Angular,Single Sign On,Angular7,我有一个Angular 7应用程序,它位于登录页面的单一登录后面。如果使用身份验证令牌成功登录,则登录页面会将浏览器重定向到“我的应用”。 在我的应用程序模块中,如何从标题中读取令牌或获取任何标题信息?尝试以下操作: http.get<any>('yourApiUrl', { observe: 'response'}) .subscribe(response => { // here you can read token console.log(response.head

我有一个Angular 7应用程序,它位于登录页面的单一登录后面。如果使用身份验证令牌成功登录,则登录页面会将浏览器重定向到“我的应用”。 在我的应用程序模块中,如何从标题中读取令牌或获取任何标题信息?

尝试以下操作:

http.get<any>('yourApiUrl', { observe: 'response'})
.subscribe(response => {
 // here you can read token
  console.log(response.headers.get('X-Token'));
});

可能是重复的:我在JSON数据的第1行第1列收到一个SyntaxError:JSON.parse:unexpected字符,因为响应是一个HTML页面而不是JSON。更多信息:通过这个调用,我不是在创建一个新的,而不是分析我的接收吗?是的,这只是一个模板,您如何调用api并从响应读取标题。我假设你已经登录了,所以你有令牌,对吗?嘿,不确定单次登录后令牌是如何存储的,检查你的会话存储,可能在那里。是的,顺便说一下,在我的情况下,使用会话存储可能是最好的做法。