Perché è possibile solo a passare i fornitori durante la configurazione, ho finalmente fatto la sovrascrittura della mia parametro http non con un trasformatore richiesta, ma con la creazione di un servizio come fabbrica fare richieste
Ecco un esempio di codice del servizio (non testato, solo per informazioni):
angular.module('myapp-http-request', []);
angular.module('myapp-http-request')
.factory('MyRequests', function($http, $cookieStore){
return {
request: function(method, url, data, okCallback, koCallback){
$http({
method: method,
url: url,
data: data
}).success(okCallback).error(koCallback);
},
authentifiedRequest: function(method, url, data, okCallback, koCallback){
$http({
method: method,
url: url,
data: data,
headers: {'Authorization': $cookieStore.get('token')}
}).success(okCallback).error(koCallback);
}
}
});
E esempio di utilizzo (non testato, solo per informazioni):
angular.module('sharewebapp', ['myapp-http-request'])
.controller('MyController', ['MyRequests', function(MyRequests){
MyRequests.authentifiedRequest('DELETE', '/logout', '', function(){alert('logged-out');}, function(){alert('error');})
}]);
Perché non ci mostri anche il codice di inizializzazione 'myApp'. – Chandermani