Ich bin neu in Angular JS.Ich versuche, etwas tiefgründiges Wissen in es durch das Verständnis der Controller-Funktionalität zu gewinnen.Nicht in der Lage, die Controller-Funktionalität in Angular JS zu verstehen
Ich stieß auf die folgenden Code-Schnipsel.
var App = angular.module('clientApp', ['ngResource', 'App.filters']);
App.controller('ClientCtrl', ['$scope',function ($scope) {
}]);
Welche signifikanten Unterschied macht es, wenn ich schreibe machen:
var App = angular.module('clientApp', ['ngResource', 'App.filters']);
App.controller('ClientCtrl', function ($scope) {
});
Mein Verständnis: Ich verstehe, dass in den eckigen Klammern etwas Abhängigkeit für das jeweilige Modul oder controller.However, ich couldnot verstehen, den Grund für das Schreiben
"['$scope',function($scope)"
statt
App.controller(controllername,function($scope){
});
Jede Hilfe wird sehr geschätzt!
müssen Sie nicht tun, und in der Tat, ich denke, es macht Winkel Code viel schwieriger zu scannen/lesen. Ich habe nichts dagegen, libs und andere Black Boxes (für min) verwenden, aber ich glaube nicht, dass die (hoffentlich) kleine Anwendung Dateien Startup verlangsamen, weil sie nicht minimiert sind ... – dandavis
Haben Sie meine Antwort versucht? – mdarmanin