내가 여러 $ 자원과가 있다고 가정하자 일부 $ HTTP 내 각 응용 프로그램 주위 : 컨트롤러AngularJS - 어떻게 deflate 및 encode/base64 모든 jsons 요청 디코딩?
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!"
});
});
일부 요청
myApp.factory('Note', function($resource) {
return $resource('http://', {id: '@id'},
{ 'index': { method: 'GET', isArray: true },
'update': { method: 'PUT'},
});
});
직접 인증처럼 $ HTTP에 의해 만들어집니다
var request = $http.post('http://', {email: email, password: password});
실제 요청이 이루어지기 전에 JSON을 base64로 압축 및 인코딩/디코딩하는 각도를 알 수있는 방법/응답이 수신됩니까?
필자는 외부 라이브러리를 줄이고 공장으로 인코딩/디코딩 할 것입니다. 그리고이 공장은 어디 론가 주입 될 것입니까? $ httpBackend를 좋아하십니까?
답장을 보내 주셔서 감사합니다. 나는 myApp.config (function() {})에서'$ httpProvider.defaults.transformRequest = function (request) {return Base64Factory.encode (request)};}와 같은 일을하고 싶지만, 구성 기능에서 공장을 삽입 할 수 없습니다. 제발 좀 더 장황하고 좀 도와 주시겠습니까?고맙습니다. –
myApp.run (function() {})에서 수행하려고했지만 여전히 성공하지 못했습니다. –
run()에 어떤 오류가 있습니까? –