AngularJS并从HTTP请求中获取授权访问令牌



在AngularJS控制器中,我需要访问与HTTP GET请求一起发送到此特定视图(以及控制器)的OAuth 2.0访问令牌。我想在调用其他 API 时重复使用此访问令牌,作为授权标头(授权:持有者)的一部分。

有人可以告诉我如何访问控制器内 GET 请求标头中的数据吗?

任何提示都受到高度赞赏。谢谢多米尼克

您是否从控制器中发出 GET 请求?这样做通常是不好的做法。相反:

  1. 创建一个将发出 GET 请求的服务(访问令牌可以作为专用服务属性存在)。该服务可以有多个使用同一令牌的方法。
  2. 在控制器中注入服务,并调用将数据传递到控制器所需的服务方法。

这样,您可以将访问令牌存储在一个位置,并将其重新用于所有数据调用。

有关服务的更多信息: https://docs.angularjs.org/guide/services

为了进一步帮助您,请提供有关您现在正在做什么以及您想要实现的目标的更多详细信息(包括代码)。

最新更新