AngularJS est un framework JavaScript MV* ou M-V-Whatever. La partie Whatever est soit un contrôleur, un view-model ou un presenter.
Pour plus d'informations, consulter le site officiel d'AngularJS.
Voir la page démarrer un projet AngularJS.
Les exemples ci-dessus ne suivent peut-être pas un style prédéfini. Il est préférable d'en apprendre un avant de débuter un projet Angular. Voir AngularJS Style Guide.
Pour déclarer un module d'application, on peut tout simplement faire :
angular.module('myApp', []);
Le tableau déclaré en second argument sont les dépendances. On peut créer plusieurs modules, soit par fonctionnalité ou par type (services, filtres, directives, etc.).
angular.module('myApp', ['myApp.services', 'myApp.filters', 'myApp.directives']);
Dans le fichier HTML (index.html
) :
<html lang="en" ng-app="myApp"> <!-- ... --> </html>
{{2 * 3}}
, retourne 6
.{{ [3,2,1][0] }}
, retourne 3
.
On peut ajouter required
à un contrôle HTML.
var acceptInvite = function() { var deferred = $q.defer(); var request = self.getRequest(calendar, date); if (request.isAcceptable() && !request.isConflicting()) { deferred.resolve(); } else { deferred.reject(); } return deferred.promise; };
Resource interpreted as Stylesheet but transferred with MIME type text/html
Ajouter la ligne :
app.use(express.static(config.rootPath + '/public'));