ng-click
AngularJSを使用していて、匿名のJavaScript関数をhtml要素の関数からパラメーターとしてスコープの関数に渡したいと考えています。
<div ng-app="">
<div ng-controller="Ctrl1">
<button ng-click="test(function(){alert('pushed');})">Push Me</button>
</div>
</div>
そしてJavaScriptで:
function Ctrl1($scope) {
$scope.test = function(callback){
callback();
};
}
問題を示すために簡単なjsfiddleをセットアップしました:http: //jsfiddle.net/C4t4LystX/gUj8x/4/
コードでこれを実行しようとすると、コンソールで次のタイプのエラーが発生します。
Syntax Error: Token '{' is unexpected, expecting [)]
これをどのように実行すればよいですか?