問題タブ [event-bus]

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 投票する
1 に答える
201 参照

java - jersey 2.15 で HK2 TopicDistributionService を有効にするには?

ジャージーでHk2 Eventsを有効にしようとすると問題が発生します。

リソース構成:

リソース:

そして、私はエラーが発生します:

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

gwt - 発生した GWT イベントが親プレゼンターによって処理されない

eventBusが呼び出されたときに(条件付きで)イベントを発生させる子プレゼンター(スロットの親に追加)がありますonBind()

onBind()親では、次のようにメソッドでイベントを処理します。

addRegisteredHandler(LoggedOutEvent.TYPE, this)親で もこれを試しました。親プレゼンターでインターフェイスをaddVisibleHandler(...)実装しますが、発生MyEventHandlerしたイベントを処理しません。

私はそれを間違っていますか?onReveal()処理プロセスを親プレゼンターのメソッドに移動したときにも気づきましたが、2回も機能しました!!

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

android - EventBus、register および registerSticky メソッド

greenrobot EventBus ライブラリを使用して、Android アプリの 2 つのフラグメント間でデータを送信していますが、register(Object b)メソッドとregisterSticky(Object object)メソッドの違いは何ですか?

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

javascript - SAPUI5 EventBus: 同じサブスクリプションのスタックを防止

ボタンをクリックすると、イベントにサブスクライブしたい

コード全体で "sChannelFoo" と sIdBar" を購読しています。ボタンを数回クリックしても、このボタンでこのイベントを 1 回だけ購読するようにする適切な解決策は何ですか?

他に 1000 個のボタンがある場合、それらのボタンも「sChannelFoo」と「sIdBar」に一度だけサブスクライブできるようにしたいと考えています。他の 1000 個のボタンには、同じ機能または異なる機能があります。

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

java - 頂点クラス外の頂点アクセス イベント バス

私は vert.x イベント バスをいじっていますが、最も単純な例ではすべて正常に動作しています。

ただし、Verticle クラス外の vert.x イベント バスにメッセージを送信したいと考えています。

Verticle クラスの外部からイベント バスにアクセスするにはどうすればよいですか?
Guice を使用してイベント バスを提供できますか?

例えば:

これで、このクラスのコンストラクターでイベント バス自体を提供し、それへの参照を保持できます。しかし、これは少し面倒に思えます:

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

android - 標準スレッド用の Android アプリのイベント バス

Android アプリケーションには、常に特別な処理を行うためのスレッド (java.lang.Thread) がいくつかあります。現在、これらのスレッド間の通信にいくつかのキュー (ArrayBlockingQueue) を使用していますが、イベント バスに置き換えてこの通信を簡素化したいと考えています。

たとえば、Google Guavaイベントバスを確認しました。context を使用しても問題ありませんか? または、それを行うための別のライブラリがありますか?

Ps: 私の Android アプリには UI がなく、特定の処理を行うスレッドがいくつかあるだけです。

どうもありがとうございました!

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

java - EventBus と Swing JFrame ガベージ コレクション?

Guava の EventBus をかなり多用するように Swing アプリケーションをリファクタリングしています。Swing アプリケーションは基本的に決定プロセスを実行し、大量の結果を JFrame に表示し、JFrame が閉じられると破棄されます。また、EventBus にもサブスクライブして、データのユーザー操作を処理します。

私の質問はこれです。EventBus が閉じられると、JFrame とそのすべての内部参照 (すべてのモデル データを含む) への参照が保持されるのではないかと心配しています。ガベージ コレクションがデータと基になるモデルを解放できるように、EventBus からサブスクライブを解除するために WindowListener を追加するだけで十分ですか? それとも、これは私が心配する必要のないものですか?

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

javascript - サーバーから受信したデータを Vert.x ベースのアプリケーションでブラウザーに通信する

Ver.xを使用してサーバーから受信したデータをブラウザに表示するアプリケーションを開発しています。したがって、次のモジュールがあります。

サーバー.java:

client.js:

そのため、サーバーからクライアントで受信したデータをブラウザに表示したいと考えています。これにはどのような可能性がありますか?サーバーからクライアントで受信したデータをブラウザーに徐々に表示するにはどうすればよいですか? 頂点イベント バスのような第 3 のコンポーネントを使用する必要がありますか? データを表示するには、HTML ファイルに追加する必要があります。ありがとう