Outils pour utilisateurs

Outils du site


web:javascript:angularjs:toc

AngularJS

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.

Démarrer un projet

Sujets à couvrir

Guide d'écriture du code (Style Guide)

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.

Modules

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>

Expressions

  • {{2 * 3}}, retourne 6.
  • {{ [3,2,1][0] }}, retourne 3.

Validations

required

On peut ajouter required à un contrôle HTML.

ng-pattern

Forms

  • $valid
  • $invalid
  • $dirty
  • $pristine

Promesses

Flattening Promise Chains

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;
};

Transferred with MIME type text/html

Resource interpreted as Stylesheet but transferred with MIME type text/html

Ajouter la ligne :

app.use(express.static(config.rootPath + '/public'));

À lire

web/javascript/angularjs/toc.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1