名前付き関数を含むコントローラーがあります。
function controller($scope, ...){
function foo(data){
//logic for other stuff
$log(data);
}
//some promise stuff
waiting.then(function(data){
foo(data);
});
関数を利用できるようにするために、foo をスコープ変数に割り当てたくありませんでした。
$scope.foo = function(data) {}
眉をひそめられた?(よくわかりません...しかし、ビューからfooを呼び出していないので、なぜそうするのかわかりません)
私の問題は、単体テストの「it」ブロックから foo 関数を呼び出すにはどうすればよいですか?
すなわち
it('expect calling function', function(){
foo(data);
});
これは私にエラーを与えます