Wo werden benutzerdefinierte Funktionen in Angular JS abgelegt?

Aus meiner Sicht möchte ich Folgendes rendern:

<p>
  {{ say() }}
</p>

Wohersay ist wie folgt definiert:

say = function() {
  return "Hello World";
}

Ich kann es in meinem Controller definieren:

function TestCtrl($scope) {
  $scope.say = function() { ... };
}

Aber dann ist es nur innerhalb dieses Controllers zugänglich.

Wenn ich die Funktion außerhalb der Angular-Dateistruktur definiere, wird nichts gerendert. Das gleiche gilt, wenn ich es in meinem definierecontrollers.js Datei, aber außerhalb eines Steuerungsfunktionsbereichs.

Wo ist der richtige Ort, um meine Funktion zu platzieren, damit ich sie in jedem Controller rendern kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage