AngularJS使用Restangular在身份验证后注入标头

3
我正在使用Restangular与RESTful API交互。该API需要有效令牌进行身份验证。
应用程序中的用户已登录并生成了令牌。如何在登录后设置默认标头/拦截请求以包括此令牌标头。
我曾尝试使用RestangularProvider.setFullRequestInterceptor来启动应用程序时完成此操作,但是在此阶段用户尚未登录,因此我无法插入标头。请问有什么解决方法吗?
1个回答

4
如果您想将其添加到标题中,请查看$http.defaults对象/数组。由于Restangular也使用了$http,因此这也会影响到它。
您可以将$http注入到获取访问令牌的服务中,并且该服务可以添加到defaults中。
请参阅$http文档http://docs.angularjs.org/api/ng.$http

4
能否用RestAngular完成这个任务? - Stepan Suvorov
这里有一个问题:https://dev59.com/53bZa4cB1Zd3GeqPLe38#18867662,其中操作员最终使用完整的请求拦截器来注入标头。 - Japheth Ongeri - inkalimeva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接