In Winkel js erhalten möchten, können Sie die verwenden requires
Array alle Abhängigkeitsmodule o zu erhalten f das Hauptmodul.
Die Syntax der Modul Deklaration:
angular.module(name, [requires], [configFn]);
Der zweite Parameter, die Abhängigkeiten in einem Array genannt erfordert.
Also, app.requires gibt Ihnen das erforderliche Ergebnis. Hier
ist ein Beispiel:
var app = angular.module('App', [
'ngRoute',
'appServices',
'toaster',
'ngValidate',
'uiGmapgoogle-maps',
'ngFileUpload',
'offClick'
]);
console.log(app.requires);
gibt Ihnen,
Array[8]
[
"ngRoute",
"appServices",
"toaster",
"ngValidate",
"uiGmapgoogle-maps",
"ngSanitize",
"ngFileUpload",
"offClick"
]
Update:
1) Wenn Sie nicht über eine Variable für Ihr Modul haben, die Sie verwenden können,
angular.module('App').requires
2) Wenn Sie überhaupt den Modulnamen nicht kennen, dann Sie verwenden können,
angular.module($rootElement.attr('ng-app')).requires;
für diese Sie $rootElement
als Abhängigkeit hinzufügen sollten
ZB:
.run(["$rootScope","$rootElement",function($rootScope,$rootElement){
console.log(angular.module('App').requires);
console.log(angular.module($rootElement.attr('ng-app')).requires);
}]);
3) Auch wenn Sie nicht über den Code mit Ihnen Sie einfach versuchen, $("[ng-app]").attr('ng-app')
wenn Sie Jquery haben den Modulnamen zu erhalten.
angular.module($("[ng-app]").attr('ng-app')).requires;
was Angenommen, wenn ich diese Variablennamen nicht 'app' dann ?? –
dann können Sie verwenden, 'console.log (angular.Module ('App'). Erfordert);' – Sravan
@Sravan ... nützliche Informationen, aber ich möchte eine Sache wie in der gestellten Frage wissen ..... wenn Ich kenne den Modulnamen auch nicht, wie können wir das dann erreichen? –