Ich habe den folgenden Code:AngularJS Dependency Injection - verwirrende Syntax
<!doctype html>
<html>
<body>
<div ng-controller="MyController">
Hello {{greetMe}}!
</div>
<script src="http://code.angularjs.org/snapshot/angular.js"></script>
<script>
angular.module('myApp', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.greetMe = 'World';
}]);
angular.element(function() {
angular.bootstrap(document, ['myApp']);
});
</script>
</body>
</html>
von der Website: https://docs.angularjs.org/guide/bootstrap
Ich kann wirklich nicht verstehen, wie die Syntax funktioniert, insbesondere
angular.module('myApp', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.greetMe = 'World';
}]);
Was bedeutet die obige hässliche Syntax? Welche Rolle spielt MyController? Was bedeutet der Array-Parameter? Was bedeutet $ scope? Wer ruft die "Funktion ($ scope)" auf?
Wie funktioniert es? angular.bootstrap (Dokument, ['myApp']);
Wann wird der obige Parameter ['myApp'] injiziert und wie?
Die Website erklärt nichts zur Syntax. Ich nehme an, der Leser weiß alles darüber.
Bitte helfen.
Ich glaube, Sie haben könnte begonnen „aus der Mitte des Book_ _reading“. Die Seite, die Sie verlinken, ist eine Anleitung zum manuellen Bootstrapping. Das ist ein fortgeschrittenes Thema für jemanden, der bereits mit Angular vertraut ist. Ich schlage vor, dass Sie anfangen, von einem tatsächlichen Tutorial zu lernen, das Sie schrittweise durch die Bedeutung und Syntax führt. –