Smart: AngularJS-Methoden

Beitrag lesen

Hallo Forum,

ich habe eine Frage bezüliche der Schreibweise der AngularJS-Methoden. Als Beispiel nehme ich die var angular.module('website', []).config. Ich sehe da zwei unterschiedliche Schreibweise:

angular.module('website', []).config(function($routeProvider) { });

und

angular.module('website', []).config(['$routeProvider', function($routeProvider) { }]);

Wenn ich micht nicht irre, nimmt die config-Methode im ersten Beispiel nur die "function($routeProvider) { }" als Parameter an. Im zweiten Beispiel hat Sie ein Array als Parameter. Was bedutet bzw. welche Rolle spielt '$routeProvider' im zweiten Bepiel im Array-Parameter? Wie im ersten Beispiel zu sehen ist, funktioniert das Ganze auch ohne.

Danke im Voraus.