私は工場を使用するAngularJS指令を持っています。私が達成しようとしているのは、ディレクティブの 'mousedown'イベントがトリガされたときに、工場の機能が呼び出されるようにすることです。AngularJS Factoryイベントバインディング
しかし、私が問題を抱えているところは、工場の機能にあります。工場で宣言された変数にはアクセスできません。
私の指示でマウスダウンイベントに結合する例 -
$element.on('mousedown', factory.onMouseDown);
私の工場と私の指示によって呼び出される関数の例 -
angular.module('myApp.myFactory', []).factory('myFactory', [, function() {
var myFactory = function() {
this.someVariable = true;
};
myFactory.prototype.onMouseDown = function (e)
{
console.log(this.someVariable); // this.someVariable comes up as 'undefined'
};
return myFactory;
}]);
私のfuのために何をする必要がありますか私の工場の変数にアクセスできるようにするには?
ありがとうございます!