Deklarieren Controller in AngularJS
Habe ich gesehen, dass auf AngularJS tutorials, dass einige Leute erklären Ihre controller-Funktionen etwa so:
function FirstController($scrope) {
//do something with $scope
}
und andere es getan haben, wie diese:
var FirstController = function ($scope) {
//do something with scope
}
Welcher Weg ist der beste Weg, um zu erklären, einen controller in Ihre JS-Datei, die sich am besten mit der neuesten version von AngularJS ( jetzt 1.0.7 ), in dem, was sind die besten Methoden? Oder ist es nicht eigentlich egal?
- so oder so funktioniert gut für best practice, siehe unten für @ssorallen Antwort
- Gleiche Antwort (mit ein klein wenig fore-Erklärung) unter stackoverflow.com/questions/17035890/...
- Antwort, die ich gab auf eine ähnliche Frage: stackoverflow.com/a/27383257/1254597
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie das zweite Beispiel, das Sie bieten, die eine Zeichenkette zu identifizieren, die Ihren controller, anstatt einen potentiell globalen Funktion. Verwenden Sie die Array-syntax, so können Sie verkleinern Ihren code, ohne sich um den minifier umbenennen-Funktion Parameter.
Quelle: http://docs.angularjs.org/guide/controller
Ist der empfohlene Weg von der Deklaration-Controller ist mithilfe der array-notation:
nach angularJS-Website : https://docs.angularjs.org/guide/di