【发布时间】:2016-02-05 19:08:27
【问题描述】:
我正在使用 RestangularProvider 来设置一个 $http 拦截器,以将身份验证标头注入到所有 restangular 请求中。问题是您无法将服务注入 app.config(),因此在从登录服务器获取令牌后,我无法访问用于存储令牌的 Angular 本地存储。
angular.module('app').config(function(RestangularProvider, localStorageService) {
RestangularProvider.setBaseUrl('/api/');
RestangularProvider.setFullRequestInterceptor(function(element, operation, route, url, headers, params, httpConfig) {
var authData = localStorageService.get('authorizationData');//ERROR:localStorageService doesn't exist
};
});
“authorizationData”是我存储在本地的身份验证令牌。 如您所见,我需要能够使用 Restangular 提供程序和本地存储。我将不胜感激任何解决方法。谢谢!
【问题讨论】:
标签: javascript angularjs restangular