Gdzie umieścić funkcje zdefiniowane przez użytkownika w Angular JS?
Moim zdaniem chcę renderować:
<p>
{{ say() }}
</p>
Gdziesay
jest zdefiniowany jako taki:
say = function() {
return "Hello World";
}
Mogę to zdefiniować w moim kontrolerze:
function TestCtrl($scope) {
$scope.say = function() { ... };
}
Ale wtedy jest dostępny tylko w tym kontrolerze.
Jeśli zdefiniuję funkcję poza strukturą pliku Angular, to nic nie wyświetla. To samo, jeśli zdefiniuję to w moimcontrollers.js
plik, ale poza zakresem funkcji kontrolera.
Gdzie jest odpowiednie miejsce do umieszczenia mojej funkcji, więc mogę renderować ją w dowolnym kontrolerze?