問題タブ [gen-event]

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 に答える
428 参照

elixir - Elixir GenEvent の handle_call と handle_event の違いは何ですか?

私が見つけた違いについては、以下の私の回答を見て、それらが間違っているかどうか、またはさらに違いがあるかどうかをお知らせください。ありがとうございました。

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

elixir - Elixir で同じイベント ハンドラーの複数のインスタンスを起動する

私はエリクサーで以下を使用して単純なイベントハンドラーを持っていますGenEvent:

通常の方法で 1 つのハンドラーとマネージャーを開始できます。

ただし、同じマネージャーを使用して、それぞれ異なる ID を持つ N 個のハンドラーがある監視ツリーを開始したいと考えています。

私は試した:

、運が悪い!代わりに、次のエラーが表示されます。

私は Elixir の初心者なので、ドキュメントに少し苦労しています。どなたか教えていただけるとありがたいです!ありがとう。

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

unit-testing - Elixir: GenEvent のエラー レポートのテスト

私はGenEventそのようにハンドラとして追加された:error_logger.add_report_handler(HoloNet.ErrorLogger)

エラー/例外がキャプチャされ、例外監視サービスに転送されるようにします。

イベント動作に次のコードがあります

http 要求を行うクライアントは、アプリケーション構成を使用してモックアウトされます。

本番環境では正常に動作しますが、テスト カバレッジが必要でした。

GenServerをクラッシュさせるか、何らかの例外を発生させてこれをテストし、通知が呼び出されるかどうかを確認することを考えていました。これはあまり機能していないように感じます/Elixirですが、エラーが発生したときにエラーがキャプチャされることをテストしたかったのです。

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

erlang - gen_server モジュールで code_change() 関数はどのように機能しますか?

私は の初心者なerlangので、 について問題がありgen_serverます。code_change()関数がどのように機能するかはまだ不明です。

説明してもらえますか?

よろしくお願いします。