Entschuldigung, wenn diese Frage zu offensichtlich klingt.Grund für die Verwendung der Array-Notation bei der Definition von AngularJS Controller
Ich habe vor kurzem angefangen zu erforschen und zu lernen AngularJS.
.. und es gibt ein paar andere, dass ich je gesehen habe - ich habe durch einige gute Tutorials gegangen.
Ich sage nicht, dass ich alle Dokumente gelesen/studiert habe.
Frage beginnt hier -
nun auf die Frage kommt, sehe ich, dass die Definition eines Controllers in einem Ort verschieden ist, und es ist anders in einer anderen -
Eine Definition verwendet eine Art von Array-Notation (nicht sicher, ob der offiziellen Bezeichnung) zur Injektion:
app.controller("MyCtrl", ['$scope', function($scope){
$scope.someData = "Array notation";
}]);
Und es ist die, ohne Array:
Nicht sagen, das ist das einzige, was ich versuche zu verstehen, aber ja, ich würde auf jeden Fall lieben, den Unterschied zu verstehen.
Gibt es einen großen Unterschied zwischen den beiden?
Vielen Dank.
Hinweis: Ich habe nach ähnlichen Fragen in SO gesucht, konnte aber nicht finden, wonach ich gesucht habe. Es tut uns leid.
mehr lernen können, also andere als minification gibt es keine weiteren Unterschiede? Falls ich ohne Verkleinerung gehe, kann ich beides verwenden. – Yellen
@Seram das ist richtig, es ist rein, um Ihren Code zu schützen, wenn seine –
@Seram korrekt ist. Sie können jedoch immer noch Minification durchführen, solange Sie Ihren Code zuerst über ng-annotieren. –