Ponieważ jest to możliwe tylko przekazać dostawcom podczas konfigurowania, mam w końcu zrobić nadpisywanie mojego parametru HTTP nie z transformatorem żądanie ale tworząc usługę w fabryce robić żądania.
Oto przykładowy kod usługi (nie testowane, tylko dla informacji):
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);
}
}
});
i przykład użycia (nie testowane, tylko dla informacji):
angular.module('sharewebapp', ['myapp-http-request'])
.controller('MyController', ['MyRequests', function(MyRequests){
MyRequests.authentifiedRequest('DELETE', '/logout', '', function(){alert('logged-out');}, function(){alert('error');})
}]);
Dlaczego nie pokazujesz nam również kodu inicjującego 'myApp'. – Chandermani