問題タブ [emit]

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

angularjs - コントローラーでこれだけを使用すると、Angular で $emit が取得されます

thisなしで、コントローラーでのみ使用できます$scopeか?

場合によってはもちろん、はい、知っています... しかし...

が必要な場合$emit$broadcastおよびスコープ内でのみ見つけることができるその他の角度機能はありますか? これで入手できますか、それとも他の方法で入手できますか?

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

callback - ソケット io は失敗したコールバックを発行します

ソケット io エミットの失敗と成功を知る方法はありますか? ajax コールバック メソッドのようなもの: onSuccess、onError? ソケットioの場合、私は見つけるだけです:

socket.emit('publish', {message:'test message'},function (data) { alert("")})

このコールバックは、サーバーが ack 応答を送信した場合にのみ呼び出されます。ただし、この状況には適用できません。

サーバーにメッセージを送信する時点で、ネットワークに問題があるか、接続が失われています。つまり、サーバーはこのメッセージを受信して​​いないため、クライアントのコールバック関数は呼び出されません。

私が欲しいのは:

ソケット io emit を呼び出すと、失敗した場合は 3 回リトライしたいと考えています。

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

node.js - HaProxy を使用した複数サーバー上の Socket.io

ExpressjsHAProxyでnodejsを使用して複数のサーバーにサービスを提供しています。私はそのexpress socket.ioに追加し、それらを機能させるために、それらをsocket.io-redisandに接続しようとしましsocket.io-ioredisた。すべてがエラーなしで接続されているように見えますが、ユーザーが自分のソケットを他のユーザーとは別のサーバーに接続すると、それらの送信は読み取られず、他のサーバーに送信されません。 Nodejs setup

エミットを行うにはどうすればよいですか: io.to(roomID).emit(event, object);

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

node.js - ExpressJS + Socket.IO ルーティング

繰り返しの質問ですが、解決策として完璧な答えは見つかりませんでした。この問題を解決するために私を助けてください。

私のApp.js

表示ルート: "routes/display.js"

ディスプレイを挿入するコードがあります。ディスプレイが作成されるとすぐに、デバイスのリストにイベントが発行されます。

Emit は保存成功のコールバック メソッドに書き込む必要があります。

routes/display.js ファイルで io.sockets.emit を渡す方法。ご指導をよろしくお願いいたします。イベントの発行を有効にするためにソケット オブジェクトをルートに送信する方法。

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

c# - c#, Reflection.emit がんばる

どのように機能するか試してみたかったのSystem.Reflection.Emitですが、最終的には問題が発生しました。Emit次のような単純なクラスを(を使用して)作成したかったのです。

私はいくつかのチュートリアルを経て、動的ライブラリを作成することができました。そのライブラリをディスクに保存し、リフレクションを使用してロードしました。タイプ、コンストラクター、メソッドをフィルタリングできました。また、desired を渡すコンストラクターの呼び出しにも成功しましたstring。それでも、メソッドのいずれかを呼び出そうとすると問題が発生します-System.Reflection.TargetInvocationExceptionがスローされます。

実装方法は次のGetHashCode()とおりです。

tBuilderTypeBuilder私が作っているということです。

アセンブリを保存して調べるとILDSASM、次のようになります。 ここに画像の説明を入力

そしてEditModule.dllここに画像の説明を入力

残念ながら、このメソッドは呼び出されません。コードは次のとおりです。

誰かが私が間違っているかもしれないことを知っていますか?

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

c# - Reflection.Emit での関数呼び出し

現在C#でプログラミング言語を作っています。関数呼び出しを動的に実行する方法に困惑しています。これで、ユーザー定義関数を呼び出す方法がわかりました。「hello world」を出力するには、次のようなものが必要であることを理解しています。

しかし、ユーザー定義関数がある場合はどうすればよいでしょうか?

これを行うための最良の(または任意の)方法は何ですか?

0 投票する
3 に答える
998 参照

javascript - $scope.$emit と $rootScope.$emit の違いは何ですか?

$scope.$emit と $rootScope.$emit の違いは何ですか?

私はそれを使用してディレクティブからコントローラーに発行していますが、両方の方法で機能します!

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

javascript - node.js でモジュールを拡張する

このモジュールを拡張しようとしています: https://github.com/gildean/node-udp-proxyそのため、プロキシが不要になったときにプロキシを閉じるための何らかの方法があります。次のアプローチを試みましたが失敗しました: 1. 継承を使用してコードを拡張しようとしています。2. イベント エミッターを使用して閉じます。3. コードをコピーし、index.js で次のコードを作成してモジュールを直接拡張しますが、インスタンス化されたオブジェクトから呼び出すことができませんでした。

仕事へのアプローチはまだありません。私は少しnode.jsの初心者です。継承に関するさまざまな記事を読んでいますが、私のコンテキストで例を機能させることができませんでした。

任意のガイダンスをいただければ幸いです。

ありがとう