我试图使用令牌来处理我的用户认证。 我打在路上颠簸和我不完全知道从哪里何去何从。 我四处张望了一下,它看起来像我应该使用$injector
的服务,但我不是100%肯定。 谁能请帮助?
我创建了一个工厂,从节点获得令牌:
angular.module('myApp').factory('authenticateInterceptor', function(authenticateToken){
var authenticateInterceptorFactory = {};
authenticateInterceptorFactory.request = function(config){
var token = authenticateToken.getToken();
if(token){
config.headers['x-access-token'] = token;
};
return config;
}
return authenticateInterceptorFactory;
});
下面是autenticateToken的代码:
angular.module('myApp').factory('authenticateToken', function($http, $window){
authenticateTokenFactory = {};
authenticateTokenFactory.getToken = function(token){
return $window.localStorage.getItem('token');
};
return authenticateTokenFactory;
});
有没有错误,在这里,问题就来了时,我尝试在我的app.js使用此工厂。
angular.module('myApp', [
'dependancies goes here'
])
.config(function($httpProvider){
$httpProvider.interceptors.push('authenticateInterceptor');
});
现在,这会导致该错误,我似乎无法到我厂进入拦截。