जोड़ने के लिए क्योंकि यह कॉन्फ़िगर करते समय प्रदाताओं पारित करने के लिए ही संभव है की जरूरत है, मैं अंत में एक अनुरोध ट्रांसफार्मर के साथ नहीं है, लेकिन कारखाने के रूप में एक सेवा बनाने के द्वारा मेरी http पैरामीटर का अधिलेखित किया है अनुरोध करने के लिए। (बस जानकारी के लिए, परीक्षण नहीं)
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);
}
}
});
और उपयोग के उदाहरण:
यहाँ सेवा (परीक्षण नहीं किया, बस जानकारी के लिए) का एक कोड उदाहरण है
angular.module('sharewebapp', ['myapp-http-request'])
.controller('MyController', ['MyRequests', function(MyRequests){
MyRequests.authentifiedRequest('DELETE', '/logout', '', function(){alert('logged-out');}, function(){alert('error');})
}]);
क्यों आप भी हमें अपने 'myApp' प्रवर्तन कोड नहीं दिखाते। – Chandermani