/ / Puis-je écrire une directive découplée de l'application principale? - angularjs, web

Puis-je écrire une directive découplée de l'application principale? - angularjs, web

Je commence à écrire une petite bibliothèque qui utiliseangulaire. Je veux écrire une directive qui n'est pas couplée à la première application initialisée. Je veux écrire une directive que quelqu'un ajouterait à son application et qui fonctionnerait simplement.

Au lieu de:

angular.module("realEstateApp", []);
angular.module("realEstateApp").directive(etc);

Utilisez simplement:

   angular.directive(etc)

Si je ne peux pas faire cela, avez-vous une solution de contournement à me donner?

Réponses:

6 pour la réponse № 1

Les directives angulaires doivent toujours vivre dans unmodule. Ce que vous devez faire est de définir un module, puis de l’utiliser comme dépendance dans d’autres modules. Les personnes devront ajouter votre module en tant que dépendance à leur module:

angular.module("myDirectiveModule", []);
angular.module("myDirectiveModule").directive(etc);

Ensuite, partagez votre module, et les gens devront faire (après avoir inclus votre script):

angular.module("myModule", ["myDirectiveModule"]);