ディレクティブ内にプライベート関数を作成することは可能ですか? ディレクティブのテンプレートを埋めるために、ディレクティブ内でかなり複雑なプロセスを実行する必要があります。
このようなもの(HTML):
<textarea the-result="data">
</textarea>
Javascript:
angular
.module("MyModule")
.directive("theResult", [function () {
return {
scope: {
theResult: "="
// calculatestuff = function(d){ // ... } can't put it here (error)
},
template: ' ... '
+ '{{calculatestuff(theResult.someproperties)}}'
+ ' ... '
}
}])
どこに置くことができcalculatestuff
ますか?