angular what put in service controller
El servicio $http es un servicio central de AngularJS que facilita la comunicación con los servidores HTTP remotos a través del objeto XMLHttpRequest del navegador o mediante JSONP. Para aplicaciones de prueba unitaria que utilizan el servicio $http, consulte el simulacro de $httpBackend. Para obtener un mayor nivel de abstracción, consulte el servicio $resource.  Por tanto, el servicio es un objeto sin estado que contiene algunas funciones útiles. Estas funciones se pueden llamar desde cualquier lugar; Controladores, Directivas, Filtros, etc. Así podemos dividir nuestra aplicación en unidades lógicas. La lógica empresarial o la lógica para llamar a la URL HTTP para recuperar datos del servidor se puede colocar dentro de un objeto de servicio.  Ordene sus controladores angulares con fábricas y servicios. Por Brad Barrow 30 de abril de 2014. Hubo un tiempo, hace unos cinco o seis años, en el que jQuery dominaba el lado del cliente de la web. Se leía como en inglés sencillo, era fácil de instalar y la curva de aprendizaje era lo suficientemente plana como para que los niños pequeños montaran en él sus triciclos. Angular INICIO Introducción a Angular Expresiones Angular Módulos Angular Directivas Angular Modelo Angular Enlace de datos Angular Controladores Angular Alcances Angular Filtros Angular Servicios Angular Http Tablas Angular Selección Angular SQL Angular DOM Angular Eventos Angular Formas Angular Validación Angular API Angular W3.CSS Angular Incluye Angular .. .  Por lo tanto, en lo anterior, angularjs inyectó el objeto de servicio a otro servicio y, a su vez, inyectó el objeto de servicio final al objeto controlador. Puede inyectar el mismo objeto de servicio en varios controladores. Como el objeto de servicio angularjs es hereditariamente singleton. Por tanto, sólo se creará un objeto de servicio por aplicación.  AngularJS$http. El servicio AngularJS $http realiza una solicitud al servidor y devuelve una respuesta. Ejemplo. Realice una solicitud simple al servidor y muestre el resultado en un encabezado: <div ng-app=myApp ng-controller=myCtrl>. <p>El mensaje de bienvenida de hoy es:</p>. Ordene sus controladores angulares con fábricas y servicios. Hubo un tiempo, hace unos cinco o seis años, en el que jQuery dominaba el lado del cliente de la web. Se leía como en inglés sencillo, era fácil de instalar y la curva de aprendizaje era lo suficientemente plana como para que los niños pequeños montaran en él sus triciclos.  Para agregar encabezados para un método HTTP que no sea POST o PUT, simplemente agregue un nuevo objeto con el nombre del método HTTP en minúsculas como clave, por ejemplo, $httpProvider.defaults.headers.get = { 'My-Header' : 'value' }. Los valores predeterminados también se pueden configurar en tiempo de ejecución a través del objeto $http.defaults de la misma manera.  Recuerde que estamos abordando esto en una forma de "hagámoslo funcionar", porque esa es a menudo la realidad a la que nos enfrentamos. De la misma manera que uno podría haberse apresurado a agregar un controlador de clics con jQuery, los usuarios de Angular a menudo buscarán la ruta más rápida hacia una aplicación que funcione: ng-controller. Veamos cómo podría funcionar. La aplicación define el controlador customerCtrl, con un objeto $scope y $http. $http es un objeto XMLHttpRequest para solicitar datos externos. $http.get() lee datos JSON de https://www.w3schools.com/angular/customers.php.
 La lógica empresarial o la lógica para llamar a la URL HTTP para recuperar datos del servidor se puede colocar dentro de un objeto de servicio.