重複の可能性:
「this」を使用したJavaScriptクラス内のsetTimeout()</a>
プロトタイプを使用してJavaScriptでカスタムイベントを実装する方法に関するこの興味深い記事を見つけました:http ://www.nczonline.net/blog/2010/03/09/custom-events-in-javascript/
しかし、私はこれを実装する方法に少し固執しています。私は、毎秒関数をトリガーする間隔を持つこの単純なアプリを持っています。
function App() {
window.test = 'test';
this.loginTimer = setInterval(this.checkLogin, 1000);
EventTarget.call(this);
}
App.prototype = new EventTarget();
App.prototype.constructor = App;
App.prototype.checkLogin = function() {
this.fire('test');
}
しかし、これは私にエラーを投げています:
Uncaught TypeError:オブジェクト[オブジェクトウィンドウ]にはメソッド'fire'がありません
記事で説明したのと同じ方法を使用しましたが、何か足りないものがありますか?