Rafael Meza
Octubre 2015. Ica
AngularJS es un framework de javascript de código abierto, mantenido por Google
Sitio web que cabe en una sola página
ng-click, ng-repeat, ng-app,
ng-controller etc.
Cada una aporta su propia funcionalidad
Se trata del concepto clásico de controlador que realiza tareas de comunicación entre la vista y el modelo
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>cada fichero de JavaScript almacena un tipo de elemento.
Cada controlador, servicio etc en su propio fichero js
Proyecto de gran tamaño.
Se agrupan en relación con el dominio al que pertenecen
La primera directiva que Angular necesita encontrar es la directiva ngApp
<div ng-app>
<h1>Hola Angular</h1>
</div>1. Crear un módulo
2. Obtener la referencia a un
módulo existente
angular.module('myApp', []); angular.module('myApp');$scope
AngularJS utiliza ámbitos para comunicarse entre componentes - particularmente entre nuestro javascript y nuestro HTML.
angular.module('myApp')
.controller('HomeController',
function($scope) {
// Tenemos acceso a este nuevo
// objeto $scope, donde podemos colocar
// datos y funciones para
// poder interactuar con él
});<div ng-controller='HomeController'>
<!-- Aqui tenemos acceso al objeto
$scope definido en el HomeController -->
</div>
Se trata del concepto clásico de controlador que realiza tareas de comunicación entre la vista y el modelo
¿Cómo podemos interactuar con APIs de backend con Angular?
$http({
method: 'GET',
url: 'http://foo.com/v1/api',
params: { api_key: 'abc' }
});