問題タブ [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.
angularjs - コントローラーでこれだけを使用すると、Angular で $emit が取得されます
this
なしで、コントローラーでのみ使用できます$scope
か?
場合によってはもちろん、はい、知っています... しかし...
が必要な場合$emit
、$broadcast
およびスコープ内でのみ見つけることができるその他の角度機能はありますか? これで入手できますか、それとも他の方法で入手できますか?
callback - ソケット io は失敗したコールバックを発行します
ソケット io エミットの失敗と成功を知る方法はありますか? ajax コールバック メソッドのようなもの: onSuccess、onError? ソケットioの場合、私は見つけるだけです:
socket.emit('publish', {message:'test message'},function (data) { alert("")})
このコールバックは、サーバーが ack 応答を送信した場合にのみ呼び出されます。ただし、この状況には適用できません。
サーバーにメッセージを送信する時点で、ネットワークに問題があるか、接続が失われています。つまり、サーバーはこのメッセージを受信していないため、クライアントのコールバック関数は呼び出されません。
私が欲しいのは:
ソケット io emit を呼び出すと、失敗した場合は 3 回リトライしたいと考えています。
node.js - HaProxy を使用した複数サーバー上の Socket.io
ExpressjsHAProxy
でnodejsを使用して複数のサーバーにサービスを提供しています。私はそのexpress socket.ioに追加し、それらを機能させるために、それらをsocket.io-redis
andに接続しようとしましsocket.io-ioredis
た。すべてがエラーなしで接続されているように見えますが、ユーザーが自分のソケットを他のユーザーとは別のサーバーに接続すると、それらの送信は読み取られず、他のサーバーに送信されません。
Nodejs setup
エミットを行うにはどうすればよいですか:
io.to(roomID).emit(event, object);
node.js - ExpressJS + Socket.IO ルーティング
繰り返しの質問ですが、解決策として完璧な答えは見つかりませんでした。この問題を解決するために私を助けてください。
私のApp.js
表示ルート: "routes/display.js"
ディスプレイを挿入するコードがあります。ディスプレイが作成されるとすぐに、デバイスのリストにイベントが発行されます。
Emit は保存成功のコールバック メソッドに書き込む必要があります。
routes/display.js ファイルで io.sockets.emit を渡す方法。ご指導をよろしくお願いいたします。イベントの発行を有効にするためにソケット オブジェクトをルートに送信する方法。
c# - c#, Reflection.emit がんばる
どのように機能するか試してみたかったのSystem.Reflection.Emit
ですが、最終的には問題が発生しました。Emit
次のような単純なクラスを(を使用して)作成したかったのです。
私はいくつかのチュートリアルを経て、動的ライブラリを作成することができました。そのライブラリをディスクに保存し、リフレクションを使用してロードしました。タイプ、コンストラクター、メソッドをフィルタリングできました。また、desired を渡すコンストラクターの呼び出しにも成功しましたstring
。それでも、メソッドのいずれかを呼び出そうとすると問題が発生します-System.Reflection.TargetInvocationException
がスローされます。
実装方法は次のGetHashCode()
とおりです。
tBuilder
TypeBuilder
私が作っているということです。
アセンブリを保存して調べるとILDSASM
、次のようになります。
残念ながら、このメソッドは呼び出されません。コードは次のとおりです。
誰かが私が間違っているかもしれないことを知っていますか?
c# - Reflection.Emit での関数呼び出し
現在C#でプログラミング言語を作っています。関数呼び出しを動的に実行する方法に困惑しています。これで、ユーザー定義関数を呼び出す方法がわかりました。「hello world」を出力するには、次のようなものが必要であることを理解しています。
しかし、ユーザー定義関数がある場合はどうすればよいでしょうか?
これを行うための最良の(または任意の)方法は何ですか?
javascript - $scope.$emit と $rootScope.$emit の違いは何ですか?
$scope.$emit と $rootScope.$emit の違いは何ですか?
私はそれを使用してディレクティブからコントローラーに発行していますが、両方の方法で機能します!
javascript - node.js でモジュールを拡張する
このモジュールを拡張しようとしています: https://github.com/gildean/node-udp-proxyそのため、プロキシが不要になったときにプロキシを閉じるための何らかの方法があります。次のアプローチを試みましたが失敗しました: 1. 継承を使用してコードを拡張しようとしています。2. イベント エミッターを使用して閉じます。3. コードをコピーし、index.js で次のコードを作成してモジュールを直接拡張しますが、インスタンス化されたオブジェクトから呼び出すことができませんでした。
仕事へのアプローチはまだありません。私は少しnode.jsの初心者です。継承に関するさまざまな記事を読んでいますが、私のコンテキストで例を機能させることができませんでした。
任意のガイダンスをいただければ幸いです。
ありがとう