कहना मैं कई $ संसाधनों और है की सुविधा देता है कुछ $ http मेरी कोणीय आवेदन के आसपास:AngularJS - सभी jsons अनुरोध बेस 64 को कैसे डिफ्लेट और एन्कोड/डीकोड करें?
myApp.factory('Note', function($resource) {
return $resource('http://', {id: '@id'},
{ 'index': { method: 'GET', isArray: true },
'update': { method: 'PUT'},
});
});
नियंत्रक
myApp.controller('NotesController',function NotesController($scope, Note, AuthenticationService) {
$scope.notes = Note.index({}, function(data){
console.log('success, got data: ', data);
$scope.response = "yoy!"
}, function(err){
console.log('error, got data: ', err);
$scope.response = "yay!"
});
});
और कुछ अनुरोध के साथ
सीधे प्रमाणीकरण की तरह $ http द्वारा बनाई गई हैं
var request = $http.post('http://', {email: email, password: password});
वास्तविक अनुरोध किए जाने से पहले JS64 को JS64 को डिफ्लेट और एन्कोड/डीकोड करने के लिए कोणीय कहां और कैसे कह सकता है/प्रतिक्रिया प्राप्त होती है?
मुझे लगता है कि मैं डिफ्लेट और एनकोड/डीकोड फैक्ट्री में बाहरी पुस्तकालयों को लपेटूंगा। और फिर इस कारखाने को इंजेक्शन दिया जाएगा? $ httpBackend की तरह?
आपके उत्तर के लिए धन्यवाद। मुझे '$ httpProvider.defaults.transformRequest = function (अनुरोध) {वापसी Base64Factory.encode (अनुरोध)} जैसे कुछ करना अच्छा लगेगा;' my myApp.config (function() {}) में, लेकिन जहां तक मुझे पता है मैं कॉन्फ़िगर फ़ंक्शन में फ़ैक्टरी इंजेक्ट नहीं कर सकता। क्या आप अधिक verbose हो और इस के साथ मेरी मदद करेंगे?धन्यवाद –
मैंने myApp.run (function() {}) में पूरा करने का भी प्रयास किया है, लेकिन फिर भी कोई सफलता नहीं है? –
आपको रन() के साथ क्या त्रुटि मिल रही है? –