344 votes

AngularJS app.run () documentation?

Comment et où app.run () est-il utilisé? Après la définition du module, après app.config (), après app.controller ()?

J'adopte le BreezeJS Angular Q , qui demande que certains codes soient exécutés dans la fonction app.run ().

655voto

KayakDave Points 9682

Voici l'appel de la commande:

  1. app.config()
  2. app.run()
  3. la directive de compilation fonctions (s'ils sont trouvés dans les dom)
  4. app.controller()
  5. la directive fonctions de liaison (encore trouvé)

Voici une simple démo où vous pouvez regarder chaque execute (et l'essayer si vous le souhaitez).

À partir Angulaire du module docs:

Exécuter des blocs - exécuté après l'injecteur est créé et sont utilisé pour démarrer le application. Seules les instances et les constantes peuvent être injectés dans exécuter des blocs. C'est pour éviter d' plus de la configuration du système lors de l'exécution de l'application du temps.

Exécuter des blocs sont la chose la plus proche Angulaire de la méthode main. Une course le bloc de code qui doit exécuter pour démarrer l'application. Il est exécutée après que tous les services ont été configurés et le injecteur a été créé. Exécuter des blocs contiennent généralement un code qui est difficile de test unitaire, et pour cette raison, doivent être déclarés en isolé modules, de sorte qu'ils peuvent être ignorés dans l'unité-tests.

Un endroit que vous voyez exécuter des blocs est utilisé pour l'authentification

29voto

Michael Cole Points 351
<h1>Plus précisément...<pre><code></code></pre><h1>Où :</h1><p>Dans votre package.js par exemple<code></code></p><h1>Comment :</h1><p>Faire ressembler à ceci</p><pre><code></code></pre></h1>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X