私のAngularアプリケーションの周りにいくつかの$resourcesといくつかの$httpがあるとしましょう:
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});
実際のリクエストが行われる/レスポンスが受信される前に、JSONをbase64にデフレートおよびエンコード/デコードするようにAngularに指示する場所と方法を教えてください。
私は、デフレートとエンコード/デコードのために外部ライブラリをファクトリにラップするかどうかを質問します。そして、この工場はどこかに注入されますか?$ httpBackendのように?