I have a webapp with multiple controllers. I\'m setting the defaults headers of the $http
service in a callback in one of my controllers (via http.default
You should use one of two methods:
Set $http.defaults.headers in run block e.g.
module.run(function($http) {
$http.defaults.headers.common.Authorization = 'Basic Token';
});
Use interceptor
var interceptor = function() {
return {
'request': function(config) {
config.headers['Authorization'] = 'Basic Token';
}
}
};
angular.module('app', [])
.config(function ($httpProvider) {
$httpProvider.interceptors.push(interceptor);
});