Ceci est une ancienne révision du document !
Javascript Elements pour Angular JS
Closure
(function() { })();
Module
Définir un module
angular.module("MyModule",[]);Définir un module et le stocker dans une variable
var myModule=angular.module("MyModule",[]);
Définir un module avec une dépendance
angular.module("MyModule",["anotherModule"]);
Faire référence à un module existant
var myModule=angular.module("MyModule");
Faire référence à un module dans une vue html
<div ng-app="MyModule"> ... </div>
Controller
Créer un contrôleur dans MyModule
angular.module("MyModule").controller("MyController",function(){ ... });
Créer un contrôleur dans MyModule utilisant le service $http
angular.module("MyModule").controller("MyController",["$http",function($http){ ... }]);
Faire référence à un contrôleur dans une vue html
<div ng-controller="MyController"> ... </div>
Directive
Créer une directive de type Element dans MyModule
angular.module("MyModule").directive("MyDirective",function(){ return { restrict:'E', template:'<html>....', templateUrl:'urlForTemplate', controller:function(){ //Controller code }, controllerAs:'alliasForController' }; });
Injection de dépendance (dependency injection)
Elle permet d'utiliser des services ou des modules existants à l'intérieur d'un autre (controller, service…)
Injection avec tableau (conseillé)
angular.module("MyModule").controller("MyController", ["$scope', "greeter", function($scope, greeter) { // ... }]);
Vue (HTML File)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Angular JS view</title> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js"></script> </head> <body data-ng-app> </body> </html>