myapp.factory('httpRequestInterceptor', function () {
return {
request: function (config) {
// use this to destroying other existing headers
config.headers = {'Authentication':'authentication'}
// use this to prevent destroying other existing headers
// config.headers['Authorization'] = 'authentication';
return config;
}
};
});
myapp.config(function ($httpProvider) {
$httpProvider.interceptors.push('httpRequestInterceptor');
});
Поскольку фабрики/службы являются одноточечными, это работает до тех пор, пока вам не нужно динамически изменять свое значение "аутентификации" после того, как служба была создана.
Ответ 3
Добавление к приведенным выше ответам @Guria и @Panga