問題タブ [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.
node.js - マングースミドルウェアでイベントを発行するには?
新しいブログが保存されたときにイベントを発行したい
私のプロジェクトのどこかで、 app.js がこのイベントをリッスンできると言います
これを行う方法?
node.js - 現在のユーザーのみの socket.emit イベントが発生しない
私はsocket.ioを使用していますが、接続されたユーザーに対してのみサーバーからクライアントにイベントを発行したい場合は機能しません!
エラーも応答もありません:(
それは私のコードです
このイベントを他のすべての接続ユーザーに発行するように変更するsocket.emit('SocketIO.login', user);
と、動作しますsocket.broadcast.emit('SocketIO.login', user);
このイベントをすべての接続ユーザーに発行するように変更するsocket.emit('SocketIO.login', user);
と、同じ動作になりますio.emit('SocketIO.login', user);
socket.broadcast.emit('SocketIO.login', user);
常に現在のユーザーウィンドウには応答もエラーもありません。
emit - 一般的なコンピュータ サイエンス用語で「放出」とはどういう意味ですか?
私は、一般的に知られている compsci キーワードのように思われる "emit" に出くわしました。しかし、一般的なコンピューター サイエンス用語での明確な定義も、特定のプログラミング言語での「emit()」関数またはキーワードの特定の定義も見つかりません。
MapReduce を読んで、ここで見つけました。
https://en.wikipedia.org/wiki/MapReduce
私の追加の検索のコンテキストは、それがシグナリングおよび/またはイベントと関係があることを示しています. しかし、読者は「放出」とは何か、そして何をするのかを知っていると想定されているようです。たとえば、MapReduce パターンに関するこの記事:
https://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/
「emit」が実際に何をしているのかについては言及されておらず、呼び出しがあるだけです。ただし、「return」または単に「printf」または同等のものなど、データを返す他の形式とは異なる必要があります。そうでない場合、「emit」の呼び出しは「return」の呼び出しになります。
さらに検索すると、MapReduce のコンテキストで「emit」の疑似コード形式が表示されることが何度もありました。そして Node.js で。そしてQtで。しかし、それはそれについてです。
コンテキスト: 私は (ほとんど) 独学の Web プログラマーであり、システム管理者でもあります。この質問は compsci 101 (または 201?) でカバーされていると確信していますが、私はそのコースを受講しませんでした。
c# - IL(C#)でshallowcopyを実装するには?
リフレクションを直接行うのではなく、C# IL で浅いコピーを実装したいと考えています。
• リフレクションを直接使用する ShallowCopy バージョン:
• 現在の IL バージョン コードは次のとおりです。
インスタンスを構築する方法は知っていますが、他のフィールドやプロパティをコピーする方法はわかりません。
誰でもこれについて私を助けることができますか?
助けていただければ本当にありがたいです?
arduino - Johnny-Fiveの複数のArduinoが接続されていますが、「準備完了」を発していません
johnny-five (Multiple Boards) に少し問題があります。誰かが私のためにこれに光を当てることができますか?
2 つの Arduino が接続されており、「var board = new five.Board()」を使用して個別に完全にアクセスできます。
Cylon.js で両方を正常に接続して使用できます。
ただし、「new five.Boards()」を利用しようとすると、「ready」イベントが発行されないように見えるため、ロジックのコーディングを開始できます。
(少し変更された) johnny-five/eg/boards-multi.js の使用
私のコンソールは次のように表示されます:
...そして私は永遠に待っていますが、「準備完了」は決して出ません...
注 1: 両方の最新の「StandardFirmata」を数回再アップロードしました。そして、それらは単独で問題なく動作します。
注2:3つの異なるシステム(ubuntu Linux、Windows、およびRaspberry PI 2Bの1つ)でまったく同じセットアップを試しましたが、すべてで同じ問題が発生しました...
ここで骨の折れる何かが欠けているかどうかはわかりません。しかし、私が何をしようとしても、ジョニーファイブは私が先に進むことを許可しません. 上で述べたように、Cylon で完全に動作するように見えますが、かなりの量のコードが既に配置されているため、j5 を使用したいと考えています私のシステムへのArduino。
どんな助けでも大歓迎です!
更新 #1:
少し近づいてきました。これで、各 Arduino ボードに対処できます。でも; 「準備完了」イベントを適切にキャッチする方法にまだ困惑しています。
これは、次のコンソール出力で終了します。
....この時点で、ボードに対処するために次のことができます (もちろん setTimeout() 内で):
とらえどころのない「準備ができている」をキャッチできない理由をまだ判断しようとしています。
更新 #2:
私はそれを理解したように見えます。実際には準備ができていましたが、API を正しく使用していませんでした。
作業コード:
更新 #3:
ライブラリでバグを見つけたと思います。
以下のファイルのようです。
node_modules/johnny-five/lib/board.js
ライン: 1109
変更する場合:
「ready」イベントを発行しているようです。
javascript - javascript関数「emit」とは?
sax nodejs モジュールを調べているときに、複数のemit
関数呼び出しを見ましたが、それに関する情報が見つかりません。
イベントを発行するための V8 ネイティブ ツールですか? sax-js
それでは、ストリームに EventEmitter を使用しないのはなぜですか?
javascript - Emit イベントが発生しない
私の発行イベントは発火したくありません。私はnodejsの初心者です。ばかげた間違いで申し訳ありませんが、数時間解決できません。
クライアントモジュール
app.js