¿Cuál es la mejor práctica para realizar una llamada AJAX en Angular.js?

Estaba leyendo este artículo:http://eviltrout.com/2013/06/15/ember-vs-angular.html

Y dijo:

Debido a la falta de convenciones, me pregunto cuántos proyectos de Angular se basan en malas prácticas, como las llamadas AJAX directamente dentro de los controladores. Debido a la inyección de dependencia, ¿los desarrolladores están insertando los parámetros del enrutador en las directivas? ¿Los desarrolladores novatos de AngularJS van a estructurar su código de forma que un desarrollador experimentado de AngularJS crea que es idiomático?

En realidad estoy haciendo$http Llama desde mi controlador Angular.js. ¿Por qué es una mala práctica? ¿Cuál es la mejor práctica para hacer$http llama entonces? ¿y por qué?

Respuestas a la pregunta(4)

Su respuesta a la pregunta