AngularJS: Wie erstelle ich Controller in mehreren Dateien?

Ich versuche, meine Controller in mehrere Dateien aufzuteilen, aber wenn ich versuche, sie auf meinem Modul zu registrieren, erhalte ich eine Fehlermeldung:

groupcontroller.coffee

app = angular.module('WebChat', []);
app.controller 'GroupController', ($scope) -> 

usercontroller.coffee

app = angular.module('WebChat', []);
app.controller 'UserController', ($scope) -> 

Error

Fehler: Argument 'GroupController' ist keine Funktion, undefiniert

Aus der Dokumentation erhalte ich sowieso nicht wirklich, was die Modulmethode macht. Speichert es meinen Controller mit dem Schlüssel 'Webchat'?

Bearbeiten: Es scheint auch, dass das Bestehen von [] ein neues Modul erzeugt und das vorherige überschreibt

app = angular.module('WebChat', []);

Um dies zu verhindern, müssen Sie das [] weglassen

app = angular.module('WebChat');

Antworten auf die Frage(4)

Ihre Antwort auf die Frage