問題タブ [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 に答える
5647 参照

node.js - マングースミドルウェアでイベントを発行するには?

新しいブログが保存されたときにイベントを発行したい

私のプロジェクトのどこかで、 app.js がこのイベントをリッスンできると言います

これを行う方法?

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

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);

常に現在のユーザーウィンドウには応答もエラーもありません。

0 投票する
4 に答える
6340 参照

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?) でカバーされていると確信していますが、私はそのコースを受講しませんでした。

0 投票する
0 に答える
56 参照

c# - IL(C#)でshallowcopyを実装するには?

リフレクションを直接行うのではなく、C# IL で浅いコピーを実装したいと考えています。

• リフレクションを直接使用する ShallowCopy バージョン:

• 現在の IL バージョン コードは次のとおりです。

インスタンスを構築する方法は知っていますが、他のフィールドやプロパティをコピーする方法はわかりません。

誰でもこれについて私を助けることができますか?

助けていただければ本当にありがたいです?

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

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」イベントを発行しているようです。

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

javascript - javascript関数「emit」とは?

sax nodejs モジュールを調べているときに、複数のemit関数呼び出しを見ましたが、それに関する情報が見つかりません。

イベントを発行するための V8 ネイティブ ツールですか? sax-jsそれでは、ストリームに EventEmitter を使用しないのはなぜですか?

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

javascript - Emit イベントが発生しない

私の発行イベントは発火したくありません。私はnodejsの初心者です。ばかげた間違いで申し訳ありませんが、数時間解決できません。

クライアントモジュール

app.js