Mein Controller wird etwas beschäftigt und die Suche nach der Funktion, die ich suche, wird mühsam. Ich würde gerne einzelne Dateien für einige meiner Controller-Funktionen haben. Wie kann ich das erreichen? Gibt es etwas wie ng-include
für den Controller zu verwenden?Kann ich Controller-Funktionen in externe Dateien extrahieren?
1
A
Antwort
0
Sie könnten das Mixin-Muster verwenden. Dadurch können Sie Ihre Controller mit anderen Controllern erweitern. Als Ergebnis haben Sie jetzt zwei verschiedene Controller, während beide zur gleichen Zeit ausgeführt werden soll:
app.controller('AnyController', ['$scope'
function ($scope) {
return {
myFunction: function() {
// do something
}
}
}
]);
app.controller('MyMainController', ['$scope'
function ($scope) {
var anyThing = $controller('AnyController as anyThing',{$scope: $scope}),
$scope.anyThing = function() {
// those two options are now both valid:
anyThing.myFunction();
$scope.anyThing.myFunction();
}
}
]);
Jetzt können Sie Ihre separaten Controller in verschiedene Dateien verschieben.
+0
Ich kann nicht scheinen, um dies für mich zu arbeiten –
Verwandte Themen
- 1. externe JAR-Dateien importieren
- 2. gehören externe PHP-Dateien
- 3. Wie kopiere/schließe ich externe Dateien in das Webpack ein
- 4. Wie verlinke ich externe Javascript-Dateien in Adobe Brackets IDE?
- 5. Compress erforderlich externe js Dateien
- 6. JAR - Extrahieren bestimmter Dateien
- 7. Wie kann ich externe jquery-Datei in Phoenix Framework laden?
- 8. Intellisense für externe Javascript-Dateien in VS2008
- 9. Alle tar.bz2-Dateien in ein Verzeichnis extrahieren
- 10. Wie kann man externe Dateien mit Webpack einbinden
- 11. Titel aus PDF-Dateien extrahieren?
- 12. Beispieldaten aus VCF-Dateien extrahieren
- 13. Wie kann ich Dateien und Ordner mit Batch-Dateien komprimieren (/ zippen) und dekomprimieren (/ entpacken), ohne externe Tools zu verwenden?
- 14. Extrahieren von .rar-Dateien in C#
- 15. Ich kann nicht lösen "nicht aufgelöste externe"
- 16. Anfänger: Django dev Server externe statische Dateien
- 17. Wie externe Dateien, die mit der .exe
- 18. Wie kann man scss-Code aus mehreren Dateien extrahieren?
- 19. Wie funktioniert HTML Last externe JS-Dateien
- 20. Wie kann ich alle geänderten Dateien eines Changesets in Mercurial extrahieren?
- 21. externe Dateien laden mit Ajax/Abfrage
- 22. webpack umd lib und externe Dateien
- 23. wie kann ich meine Abfrage extrahieren durchschnittliche
- 24. Python UDF - externe Dateien importieren/lesen
- 25. Zugriff auf externe Dateien von Phar-Archiven?
- 26. Wie kann ich in Laravel externe Klasse hinzufügen 5
- 27. Wie kann ich ExtDeprecationWarning für externe Libs in Kolben
- 28. Wo externe Dateien für testthat Tests setzen
- 29. Nutzen Browser-Caching für externe Dateien
- 30. HTTPS und externe (CDN) gehostete Dateien?
Siehe https://docs.angularjs.org/guide/services – Aliz
@Aliz Ich sehe nicht wirklich, wie das mit eckigen Diensten zusammenhängt – axelduch
"Ich hätte gerne einzelne Dateien für einige meiner Controller-Funktionen" hat mich über "services" nachgedacht, wenn nicht, könntest du konkreter sein oder uns Beispiele geben? – Aliz