2017-02-17 2 views
2

Les modules Angular 2 permettent à l'application de se diviser en plusieurs modules servant chacun un objectif différent. Mais n'est-ce pas ce que les modules ES6 sont censés faire?Différence entre les modules angulaires 2 et les modules Javascript ES6

Quelle est la différence entre les deux?

+0

https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-ng-vs-js-modules – yurzui

+0

double possible de rôle [des importations/exportations dans Angular 2+ ngModule] (http://stackoverflow.com/questions/41926941/role-of-imports-exports-in-angular-2-ngmodule) – AngularChef

Répondre

4

Taken de angular.io:

Les classes de modules angulaires diffèrent de la classe du module JavaScript sur trois points clés:

  1. Une bornes du module angulaire classes déclarables seulement. Les déclarables sont les seules classes qui comptent pour l'Angulaire. Au lieu de définir toutes les classes membres dans un fichier géant (comme dans un module JavaScript), nous répertorions les classes du module dans la liste @NgModule.declarations.

  2. Un module angulaire ne peut exporter que les classes déclarables qu'il possède ou importe à partir d'autres modules. Il ne déclare ou n'exporte aucun autre type de classe.
0

modules ES vs modules angulaires:

  1. modules ES sont des fichiers de code que quelque chose d'importation ou d'exportation tandis que les modules angulaires organisent l'application en blocs cohérents de fonctionnalité.

  2. Les modules ES organisent notre code tandis que les modules angulaires organisent notre application.

  3. Les modules ES modularisent notre code tandis que les modules angulaires modularisent notre application. Les modules ES favorisent la réutilisation du code tandis que les modules angulaires favorisent les limites d'application.

-1

de cette source Taken: Angular Modules vs ES6 Modules

ES Modules:

  1. ES6 modules représentent un seul fichier.
  2. La syntaxe du module ES6 est une construction normalisée de la spécification du langage ECMAScript.

De l'autre côté:

  1. Modules angulaires sont une construction angulaire spécifique.
  2. Modules angulaire logiquement regrouper différents objets angulaires tels que les composants, les tuyaux, les directives, etc.
  3. Modules angulaires sous la forme du décorateur @NgModule fournir des métadonnées au compilateur angulaire qui peut mieux « raison notre demande "Structurer et donc introduire des optimisations.
  4. Des fonctions importantes telles que le chargement paresseux sont effectuées au niveau du module angulaire.
+0

Vous avez coupé ceci à partir de ce lien ici: [Angular Modules vs ES6 Modules ] (https://juristr.com/blog/2017/03/angular-modules-vs-es6-modules/). Si vous copiez à partir d'une source, vous devez attribuer la source ** 1 ** et ** 2 ** indiquer les parties que vous avez copiées. Si vous ne faites pas cela, vous plagiez. Aussi, si votre réponse complète est une copie d'une autre source, ce n'est pas particulièrement votre réponse. Il est préférable de donner la réponse dans vos propres mots. –

+0

Si vous avez édité l'attribution et cité les parties copiées (en fait, toute la réponse). S'il vous plaît faites-le vous-même dans le futur si vous copiez d'une autre source. PS: downvoted, parce que ce n'est pas votre réponse. –