Es gibt eine Frage bezüglich der Referenzierung und Injektion von Direktiven in verschiedene Module. Das Ziel besteht darin, mehrere Direktiven, die sich in separaten Dateien befinden, in ein Modul zu injizieren und dieses gemeinsame Modul anschließend an andere Stellen zu injizieren. Ich habe mehrere Richtlinien, definiert in separaten Dateien, zum Beispiel:AngularJs Mehrere Direktiven aus separaten Dateien in ein gemeinsames Modul injizieren
define(['angular'], function (angular) {
angular.module('ngCustomDirective')
.directive('ngCustomDirective', function() {
...
});
});
in separaten Datei, die ich habe:
define(['angular'], function (angular) {
angular.module('ngCustomDirective2')
.directive('ngCustomDirective2', function() {
...
});
});
nach, dass die Richtlinie in einem anderen Modul (andere Datei) verwiesen wird:
Als nächstes wird dieses 'Direktiven' Modul in ein anderes Modul injiziert. Der obige Code funktioniert nicht. Was mache ich hier falsch?
tun müssen, das ist nicht das Problem, es ist ein anderes Thema. Die Richtlinien sollten ohne Modul definiert werden. Es gibt eine Möglichkeit in AngularJs, Direktiven ohne Modul zu definieren, die als Funktion spezifiziert sind. Dann kann ich es ohne Probleme von anderen Modulen beziehen. In meinem Code hatte ich ein Problem in der Definition des Moduls: 'angular.module ('ngCustomDirective')' sollte definiert werden als 'angular.module (' ngCustomDirective ', []) 'oder jetzt, ich versuche zu vermeiden Definieren der Moduldefinition in den Anweisungen. –