Cómo escribir servicios en angularJS
angularJS proporciona una gran cantidad de servicios integrados, pero también es necesario que creemos nuestros propios servicios para aplicaciones complejas
Crear tus propios servicios en angularJS Es muy sencillo, sólo necesitas registrarte. Una vez que se registra un servicio, el compilador angularJS puede hacer referencia al servicio y cargarlo como una dependencia en tiempo de ejecución
Ejemplo:
angular.module('freefedService',[]) .factory ('ajaxService',['$http','$q' ,function($http,$q){
var diferido = $q.defer();
return {
ajaxFunc: función(params){
var params = params || {};
$http({
método: params .método || 'publicación',
url: params.url || '',
datos: params.data || .tipo || 'json'
}).éxito(función(datos){
deferred.resolve(datos);
} error( función(razón){
deferred.reject( motivo);
});
return deferred.promise()
}
}
};
}]);