Cap.39 del curso de AngularJS de J. Conde