問題タブ [eventemitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1045 参照

javascript - EventEmitterのemitメソッドに`.apply()`を使えますか?

しようとしている...

...しかし、動作しないか、エラーがスローされないようです。

0 投票する
1 に答える
179 参照

node.js - ノードロードでのイベント エミッターの警告

}

nodeloadを使用して上記のコードを実行しようとすると

./nl.js -c 1 -n 10 -i 1 http://localhost:1000/

以下の警告が表示されます

この問題を解決するにはどうすればよいですか?
これに関するヘルプは本当に役に立ちます。ありがとう

0 投票する
2 に答える
1864 参照

javascript - EventEmitter2 の require.js shim 構成

私はrequire.jsを初めて使用し、require.jsをロードして自分のページでRosLib.jsを使用しようとしています。RosLib.js はEventEmitter2に依存しています。

これは私のコードです:

関数が何らかの形で実行される場合、eventemitter2.js にエラーEventEmitter2があり、定義されていません。

Uncaught ReferenceError: module is not defined (eventemitter2.js:561)

Uncaught ReferenceError: EventEmitter2 is not defined (roslib.js:121)

これは、動作していない対応する例の JsFiddle です: http://jsfiddle.net/mKyEA/1/

EventEmitter2 を適切に初期化するには、require.js をどのように構成する必要がありますか?

0 投票する
1 に答える
157 参照

javascript - EventEmitter から継承したオブジェクトがイベントを発生させない

私は Node.js を初めて使用し、問題のデバッグに問題があります。イベント エミッタとして機能するオブジェクトを作成しましたが、イベントが発生したときにコールバックが呼び出されません。

エミッターを次のように定義しました。

このモジュールを使用するコードを以下に示します。「readComplete」イベントのハンドラーは、エミッターで呼び出されたにもかかわらず実行されませんthis.emit(...)(デバッガーでこれを確認しました)。

私が間違っているかもしれないことについてのアイデアはありますか?

ありがとう!

0 投票する
1 に答える
1087 参照

node.js - イベント エミッタのメモリ リーク

このトピックについてたくさん読んだことがありますが、コードの問題 (または、実際に何が起こっているのかについてのロジック/理解の問題) をまだ理解していません。誰かが私が欠けているものを説明してもらえますか?

基本的に、この問題は、次の HTTP GET 要求を連続して実行する場合に絞り込みました。ループを 10 回しか実行しない場合は問題ありませんが、100 回実行するとエラーがスローされます。

これが私のコードです:

エラーは次のとおりです。

0 投票する
1 に答える
1603 参照

javascript - EventEmitter で、リッスンできるすべてのイベントを知るにはどうすればよいですか?

ストリームなどのようにから継承されたオブジェクトがあるとしEventEmitterます。リッスンできるすべてのイベントと、接続されているすべてのイベント リスナーを知る良い方法はありますか?

質問の 2 番目の部分は簡単だと思いますemitter.listeners(event)。すべてのリスナーにイベントを教えてくれます。しかし、聞くことができるすべてのイベントを事前に知る方法はありますか?

0 投票する
1 に答える
708 参照

node.js - 明らかにするモジュールパターンを使用してノード EventEmitter を拡張するにはどうすればよいですか?

amdefine モジュール (Revealing Module Pattern) で node events.EventEmitter を使用しようとしています。「on」関数を実装し、これを EventEmitter に渡す作業コードがあります。

これは仕事をします。ただし、代わりに継承を行う方がよいように思われるため、すべての EventEmitter プロパティを利用できます。

しかし、上記の RMP パターンでこれを行う方法がわかりません。誰か提案はありますか?

0 投票する
1 に答える
195 参照

javascript - エミッター node.js 内のエミッター

私はコードを持っています:

別のファイルからモジュールを必要とし、次のように呼び出します。

シリアル ポート イベントが発行されると、スローされます。

私は何を間違っていますか?